class com.sun.glass.ui.win.WinMenuImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.glass.ui.win.WinMenuImpl
  super_class: java.lang.Object
{
  private long ptr;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 44
            invokestatic com.sun.glass.ui.win.WinMenuImpl._initIDs:()V
         1: .line 45
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static native void _initIDs();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            lconst_0
            putfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
         2: .line 50
            return
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/win/WinMenuImpl;

  long getHMENU();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
         0: .line 53
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            lreturn
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/win/WinMenuImpl;

  boolean create();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
         0: .line 57
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._create:()J
            putfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
         1: .line 58
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            lconst_0
            lcmp
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/win/WinMenuImpl;

  void destroy();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
         0: .line 62
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            lconst_0
            lcmp
            ifeq 3
         1: .line 63
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._destroy:(J)V
         2: .line 64
            aload 0 /* this */
            lconst_0
            putfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
         3: .line 66
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/glass/ui/win/WinMenuImpl;

  boolean insertSubmenu(com.sun.glass.ui.win.WinMenuDelegate, int);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuDelegate;I)Z
    flags: (0x0000) 
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuDelegate menu
        start local 2 // int pos
         0: .line 69
            aload 1 /* menu */
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.setParent:(Lcom/sun/glass/ui/win/WinMenuImpl;)V
         1: .line 70
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            iload 2 /* pos */
            aload 1 /* menu */
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.getHMENU:()J
         2: .line 71
            aload 1 /* menu */
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.getOwner:()Lcom/sun/glass/ui/Menu;
            invokevirtual com.sun.glass.ui.Menu.getTitle:()Ljava/lang/String;
            aload 1 /* menu */
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.getOwner:()Lcom/sun/glass/ui/Menu;
            invokevirtual com.sun.glass.ui.Menu.isEnabled:()Z
         3: .line 70
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._insertSubmenu:(JIJLjava/lang/String;Z)Z
         4: .line 71
            ifne 7
         5: .line 72
            aload 1 /* menu */
            aconst_null
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.setParent:(Lcom/sun/glass/ui/win/WinMenuImpl;)V
         6: .line 73
            iconst_0
            ireturn
         7: .line 75
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int pos
        end local 1 // com.sun.glass.ui.win.WinMenuDelegate menu
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    8     1  menu  Lcom/sun/glass/ui/win/WinMenuDelegate;
            0    8     2   pos  I
    MethodParameters:
      Name  Flags
      menu  
      pos   

  boolean insertItem(com.sun.glass.ui.win.WinMenuItemDelegate, int);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuItemDelegate;I)Z
    flags: (0x0000) 
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        start local 2 // int pos
         0: .line 80
            aload 1 /* item */
            ifnonnull 2
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            iload 2 /* pos */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._insertSeparator:(JI)Z
            ireturn
         2: .line 84
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.setParent:(Lcom/sun/glass/ui/win/WinMenuImpl;)V
         3: .line 86
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            iload 2 /* pos */
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getCmdID:()I
         4: .line 87
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getOwner:()Lcom/sun/glass/ui/MenuItem;
            invokevirtual com.sun.glass.ui.MenuItem.getTitle:()Ljava/lang/String;
         5: .line 88
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getOwner:()Lcom/sun/glass/ui/MenuItem;
            invokevirtual com.sun.glass.ui.MenuItem.isEnabled:()Z
         6: .line 89
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getOwner:()Lcom/sun/glass/ui/MenuItem;
            invokevirtual com.sun.glass.ui.MenuItem.isChecked:()Z
         7: .line 90
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getOwner:()Lcom/sun/glass/ui/MenuItem;
            invokevirtual com.sun.glass.ui.MenuItem.getCallback:()Lcom/sun/glass/ui/MenuItem$Callback;
         8: .line 91
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getOwner:()Lcom/sun/glass/ui/MenuItem;
            invokevirtual com.sun.glass.ui.MenuItem.getShortcutKey:()I
         9: .line 92
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getOwner:()Lcom/sun/glass/ui/MenuItem;
            invokevirtual com.sun.glass.ui.MenuItem.getShortcutModifiers:()I
        10: .line 86
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._insertItem:(JIILjava/lang/String;ZZLcom/sun/glass/ui/MenuItem$Callback;II)Z
        11: .line 92
            ifne 14
        12: .line 93
            aload 1 /* item */
            aconst_null
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.setParent:(Lcom/sun/glass/ui/win/WinMenuImpl;)V
        13: .line 94
            iconst_0
            ireturn
        14: .line 96
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int pos
        end local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0   15     1  item  Lcom/sun/glass/ui/win/WinMenuItemDelegate;
            0   15     2   pos  I
    MethodParameters:
      Name  Flags
      item  
      pos   

  boolean removeMenu(com.sun.glass.ui.win.WinMenuDelegate, int);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuDelegate;I)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuDelegate submenu
        start local 2 // int pos
         0: .line 100
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            iload 2 /* pos */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._removeAtPos:(JI)Z
            ifeq 3
         1: .line 101
            aload 1 /* submenu */
            aconst_null
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.setParent:(Lcom/sun/glass/ui/win/WinMenuImpl;)V
         2: .line 102
            iconst_1
            ireturn
         3: .line 104
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // com.sun.glass.ui.win.WinMenuDelegate submenu
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    4     1  submenu  Lcom/sun/glass/ui/win/WinMenuDelegate;
            0    4     2      pos  I
    MethodParameters:
         Name  Flags
      submenu  
      pos      

  boolean removeItem(com.sun.glass.ui.win.WinMenuItemDelegate, int);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuItemDelegate;I)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        start local 2 // int pos
         0: .line 108
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            iload 2 /* pos */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._removeAtPos:(JI)Z
            ifeq 4
         1: .line 109
            aload 1 /* item */
            ifnull 3
         2: .line 110
            aload 1 /* item */
            aconst_null
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.setParent:(Lcom/sun/glass/ui/win/WinMenuImpl;)V
         3: .line 112
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 114
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    5     1  item  Lcom/sun/glass/ui/win/WinMenuItemDelegate;
            0    5     2   pos  I
    MethodParameters:
      Name  Flags
      item  
      pos   

  boolean setSubmenuTitle(com.sun.glass.ui.win.WinMenuDelegate, java.lang.String);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuDelegate;Ljava/lang/String;)Z
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuDelegate submenu
        start local 2 // java.lang.String title
         0: .line 118
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            aload 1 /* submenu */
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.getHMENU:()J
            aload 2 /* title */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._setSubmenuTitle:(JJLjava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String title
        end local 1 // com.sun.glass.ui.win.WinMenuDelegate submenu
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    1     1  submenu  Lcom/sun/glass/ui/win/WinMenuDelegate;
            0    1     2    title  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      submenu  
      title    

  boolean setItemTitle(com.sun.glass.ui.win.WinMenuItemDelegate, java.lang.String);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuItemDelegate;Ljava/lang/String;)Z
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuItemDelegate submenu
        start local 2 // java.lang.String title
         0: .line 122
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            aload 1 /* submenu */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getCmdID:()I
            aload 2 /* title */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._setItemTitle:(JILjava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String title
        end local 1 // com.sun.glass.ui.win.WinMenuItemDelegate submenu
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    1     1  submenu  Lcom/sun/glass/ui/win/WinMenuItemDelegate;
            0    1     2    title  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      submenu  
      title    

  boolean enableSubmenu(com.sun.glass.ui.win.WinMenuDelegate, boolean);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuDelegate;Z)Z
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuDelegate submenu
        start local 2 // boolean enable
         0: .line 126
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            aload 1 /* submenu */
            invokevirtual com.sun.glass.ui.win.WinMenuDelegate.getHMENU:()J
            iload 2 /* enable */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._enableSubmenu:(JJZ)Z
            ireturn
        end local 2 // boolean enable
        end local 1 // com.sun.glass.ui.win.WinMenuDelegate submenu
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    1     1  submenu  Lcom/sun/glass/ui/win/WinMenuDelegate;
            0    1     2   enable  Z
    MethodParameters:
         Name  Flags
      submenu  
      enable   

  boolean enableItem(com.sun.glass.ui.win.WinMenuItemDelegate, boolean);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuItemDelegate;Z)Z
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        start local 2 // boolean enable
         0: .line 130
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getCmdID:()I
            iload 2 /* enable */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._enableItem:(JIZ)Z
            ireturn
        end local 2 // boolean enable
        end local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    1     1    item  Lcom/sun/glass/ui/win/WinMenuItemDelegate;
            0    1     2  enable  Z
    MethodParameters:
        Name  Flags
      item    
      enable  

  public boolean checkItem(com.sun.glass.ui.win.WinMenuItemDelegate, boolean);
    descriptor: (Lcom/sun/glass/ui/win/WinMenuItemDelegate;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.win.WinMenuImpl this
        start local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        start local 2 // boolean check
         0: .line 134
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.win.WinMenuImpl.ptr:J
            aload 1 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getCmdID:()I
            iload 2 /* check */
            invokevirtual com.sun.glass.ui.win.WinMenuImpl._checkItem:(JIZ)Z
            ireturn
        end local 2 // boolean check
        end local 1 // com.sun.glass.ui.win.WinMenuItemDelegate item
        end local 0 // com.sun.glass.ui.win.WinMenuImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/glass/ui/win/WinMenuImpl;
            0    1     1   item  Lcom/sun/glass/ui/win/WinMenuItemDelegate;
            0    1     2  check  Z
    MethodParameters:
       Name  Flags
      item   
      check  

  private static boolean notifyCommand(com.sun.glass.ui.Window, int);
    descriptor: (Lcom/sun/glass/ui/Window;I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=4, args_size=2
        start local 0 // com.sun.glass.ui.Window window
        start local 1 // int cmdID
         0: .line 139
            iload 1 /* cmdID */
            invokestatic com.sun.glass.ui.win.WinMenuItemDelegate$CommandIDManager.getHandler:(I)Lcom/sun/glass/ui/win/WinMenuItemDelegate;
            astore 2 /* item */
        start local 2 // com.sun.glass.ui.win.WinMenuItemDelegate item
         1: .line 140
            aload 2 /* item */
            ifnull 6
         2: .line 141
            aload 2 /* item */
            invokevirtual com.sun.glass.ui.win.WinMenuItemDelegate.getOwner:()Lcom/sun/glass/ui/MenuItem;
            invokevirtual com.sun.glass.ui.MenuItem.getCallback:()Lcom/sun/glass/ui/MenuItem$Callback;
            astore 3 /* callback */
        start local 3 // com.sun.glass.ui.MenuItem$Callback callback
         3: .line 142
            aload 3 /* callback */
            ifnull 6
         4: .line 143
            aload 3 /* callback */
            invokeinterface com.sun.glass.ui.MenuItem$Callback.action:()V
         5: .line 144
            iconst_1
            ireturn
        end local 3 // com.sun.glass.ui.MenuItem$Callback callback
         6: .line 147
      StackMap locals: com.sun.glass.ui.win.WinMenuItemDelegate
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // com.sun.glass.ui.win.WinMenuItemDelegate item
        end local 1 // int cmdID
        end local 0 // com.sun.glass.ui.Window window
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0    window  Lcom/sun/glass/ui/Window;
            0    7     1     cmdID  I
            1    7     2      item  Lcom/sun/glass/ui/win/WinMenuItemDelegate;
            3    6     3  callback  Lcom/sun/glass/ui/MenuItem$Callback;
    MethodParameters:
        Name  Flags
      window  
      cmdID   

  private native long _create();
    descriptor: ()J
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE

  private native void _destroy(long);
    descriptor: (J)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  private native boolean _insertItem(long, int, int, java.lang.String, boolean, boolean, com.sun.glass.ui.MenuItem$Callback, int, int);
    descriptor: (JIILjava/lang/String;ZZLcom/sun/glass/ui/MenuItem$Callback;II)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
           Name  Flags
      ptr        
      pos        
      cmdID      
      title      
      enabled    
      checked    
      callback   
      shortcut   
      modifiers  

  private native boolean _insertSubmenu(long, int, long, java.lang.String, boolean);
    descriptor: (JIJLjava/lang/String;Z)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ptr      
      pos      
      subPtr   
      title    
      enabled  

  private native boolean _insertSeparator(long, int);
    descriptor: (JI)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   
      pos   

  private native boolean _removeAtPos(long, int);
    descriptor: (JI)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   
      pos   

  private native boolean _setItemTitle(long, int, java.lang.String);
    descriptor: (JILjava/lang/String;)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
       Name  Flags
      ptr    
      cmdID  
      title  

  private native boolean _setSubmenuTitle(long, long, java.lang.String);
    descriptor: (JJLjava/lang/String;)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
        Name  Flags
      ptr     
      subPtr  
      title   

  private native boolean _enableItem(long, int, boolean);
    descriptor: (JIZ)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ptr      
      cmdID    
      enabled  

  private native boolean _enableSubmenu(long, long, boolean);
    descriptor: (JJZ)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ptr      
      subPtr   
      enabled  

  private native boolean _checkItem(long, int, boolean);
    descriptor: (JIZ)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ptr      
      cmdID    
      checked  
}
SourceFile: "WinMenuImpl.java"
InnerClasses:
  public abstract Callback = com.sun.glass.ui.MenuItem$Callback of com.sun.glass.ui.MenuItem
  CommandIDManager = com.sun.glass.ui.win.WinMenuItemDelegate$CommandIDManager of com.sun.glass.ui.win.WinMenuItemDelegate