final class com.sun.glass.ui.monocle.MonocleWindow extends com.sun.glass.ui.Window
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.glass.ui.monocle.MonocleWindow
  super_class: com.sun.glass.ui.Window
{
  private static final int STATE_NORMAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int STATE_MINIMIZED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int STATE_MAXIMIZED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int STATE_FULLSCREEN;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private int id;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int state;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int cachedX;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int cachedY;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int cachedW;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int cachedH;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int minW;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int minH;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int maxW;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int maxH;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private float cachedAlpha;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  void <init>(com.sun.glass.ui.Window, com.sun.glass.ui.Screen, int);
    descriptor: (Lcom/sun/glass/ui/Window;Lcom/sun/glass/ui/Screen;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // com.sun.glass.ui.Window owner
        start local 2 // com.sun.glass.ui.Screen screen
        start local 3 // int styleMask
         0: .line 55
            aload 0 /* this */
            aload 1 /* owner */
            aload 2 /* screen */
            iload 3 /* styleMask */
            invokespecial com.sun.glass.ui.Window.<init>:(Lcom/sun/glass/ui/Window;Lcom/sun/glass/ui/Screen;I)V
         1: .line 51
            aload 0 /* this */
            iconst_m1
            putfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
         2: .line 52
            aload 0 /* this */
            iconst_m1
            putfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
         3: .line 312
            aload 0 /* this */
            fconst_1
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
         4: .line 56
            return
        end local 3 // int styleMask
        end local 2 // com.sun.glass.ui.Screen screen
        end local 1 // com.sun.glass.ui.Window owner
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    5     1      owner  Lcom/sun/glass/ui/Window;
            0    5     2     screen  Lcom/sun/glass/ui/Screen;
            0    5     3  styleMask  I
    MethodParameters:
           Name  Flags
      owner      
      screen     
      styleMask  

  void <init>(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long parent
         0: .line 59
            aload 0 /* this */
            lload 1 /* parent */
            invokespecial com.sun.glass.ui.Window.<init>:(J)V
         1: .line 51
            aload 0 /* this */
            iconst_m1
            putfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
         2: .line 52
            aload 0 /* this */
            iconst_m1
            putfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
         3: .line 312
            aload 0 /* this */
            fconst_1
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
         4: .line 60
            return
        end local 1 // long parent
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    5     1  parent  J
    MethodParameters:
        Name  Flags
      parent  

  protected void _toFront(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 64
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.toFront:(Lcom/sun/glass/ui/monocle/MonocleWindow;)V
         1: .line 65
            return
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    2     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected void _toBack(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 69
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.toBack:(Lcom/sun/glass/ui/monocle/MonocleWindow;)V
         1: .line 71
            return
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    2     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected void _setBounds(long, int, int, boolean, boolean, int, int, int, int, float, float);
    descriptor: (JIIZZIIIIFF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=15, args_size=12
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long nativeWindowPointer
        start local 3 // int x
        start local 4 // int y
        start local 5 // boolean xSet
        start local 6 // boolean ySet
        start local 7 // int w
        start local 8 // int h
        start local 9 // int cw
        start local 10 // int ch
        start local 11 // float xGravity
        start local 12 // float yGravity
         0: .line 101
            iload 7 /* w */
            ifle 3
         1: .line 103
            iload 7 /* w */
            istore 13 /* width */
        start local 13 // int width
         2: .line 104
            goto 7
        end local 13 // int width
      StackMap locals:
      StackMap stack:
         3: iload 9 /* cw */
            ifle 6
         4: .line 106
            iload 9 /* cw */
            istore 13 /* width */
        start local 13 // int width
         5: .line 107
            goto 7
        end local 13 // int width
         6: .line 109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
            istore 13 /* width */
        start local 13 // int width
         7: .line 112
      StackMap locals: int
      StackMap stack:
            iload 8 /* h */
            ifle 10
         8: .line 114
            iload 8 /* h */
            istore 14 /* height */
        start local 14 // int height
         9: .line 115
            goto 14
        end local 14 // int height
      StackMap locals:
      StackMap stack:
        10: iload 9 /* cw */
            ifle 13
        11: .line 117
            iload 10 /* ch */
            istore 14 /* height */
        start local 14 // int height
        12: .line 118
            goto 14
        end local 14 // int height
        13: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
            istore 14 /* height */
        start local 14 // int height
        14: .line 122
      StackMap locals: int
      StackMap stack:
            iload 5 /* xSet */
            ifne 16
        15: .line 123
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
            istore 3 /* x */
        16: .line 125
      StackMap locals:
      StackMap stack:
            iload 6 /* ySet */
            ifne 18
        17: .line 126
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
            istore 4 /* y */
        18: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
            iflt 20
        19: .line 129
            iload 13 /* width */
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
            invokestatic java.lang.Math.min:(II)I
            istore 13 /* width */
        20: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
            iflt 22
        21: .line 132
            iload 14 /* height */
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
            invokestatic java.lang.Math.min:(II)I
            istore 14 /* height */
        22: .line 134
      StackMap locals:
      StackMap stack:
            iload 13 /* width */
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.minW:I
            invokestatic java.lang.Math.max:(II)I
            istore 13 /* width */
        23: .line 135
            iload 14 /* height */
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.minH:I
            invokestatic java.lang.Math.max:(II)I
            istore 14 /* height */
        24: .line 137
            aload 0 /* this */
            iload 3 /* x */
            iload 4 /* y */
            iload 13 /* width */
            iload 14 /* height */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResizeAndMove:(IIII)V
        25: .line 138
            return
        end local 14 // int height
        end local 13 // int width
        end local 12 // float yGravity
        end local 11 // float xGravity
        end local 10 // int ch
        end local 9 // int cw
        end local 8 // int h
        end local 7 // int w
        end local 6 // boolean ySet
        end local 5 // boolean xSet
        end local 4 // int y
        end local 3 // int x
        end local 1 // long nativeWindowPointer
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   26     0                 this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0   26     1  nativeWindowPointer  J
            0   26     3                    x  I
            0   26     4                    y  I
            0   26     5                 xSet  Z
            0   26     6                 ySet  Z
            0   26     7                    w  I
            0   26     8                    h  I
            0   26     9                   cw  I
            0   26    10                   ch  I
            0   26    11             xGravity  F
            0   26    12             yGravity  F
            2    3    13                width  I
            5    6    13                width  I
            7   26    13                width  I
            9   10    14               height  I
           12   13    14               height  I
           14   26    14               height  I
    MethodParameters:
                     Name  Flags
      nativeWindowPointer  
      x                    
      y                    
      xSet                 
      ySet                 
      w                    
      h                    
      cw                   
      ch                   
      xGravity             
      yGravity             

  private void notifyResizeAndMove(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 141
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
            checkcast com.sun.glass.ui.monocle.MonocleView
            astore 5 /* view */
        start local 5 // com.sun.glass.ui.monocle.MonocleView view
         1: .line 142
            iconst_0
            istore 6 /* repaintView */
        start local 6 // boolean repaintView
         2: .line 144
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
            iload 3 /* width */
            if_icmpne 3
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
            iload 4 /* height */
            if_icmpeq 7
         3: .line 145
      StackMap locals: com.sun.glass.ui.monocle.MonocleView int
      StackMap stack:
            aload 0 /* this */
            sipush 511
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResize:(III)V
         4: .line 146
            aload 5 /* view */
            ifnull 7
         5: .line 147
            aload 5 /* view */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyResize:(II)V
         6: .line 148
            iconst_1
            istore 6 /* repaintView */
         7: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
            iload 1 /* x */
            if_icmpne 8
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
            iload 2 /* y */
            if_icmpeq 11
         8: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyMove:(II)V
         9: .line 153
            aload 5 /* view */
            ifnull 11
        10: .line 154
            iconst_1
            istore 6 /* repaintView */
        11: .line 157
      StackMap locals:
      StackMap stack:
            iload 6 /* repaintView */
            ifeq 13
        12: .line 158
            aload 5 /* view */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyRepaint:()V
        13: .line 160
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean repaintView
        end local 5 // com.sun.glass.ui.monocle.MonocleView view
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0   14     1            x  I
            0   14     2            y  I
            0   14     3        width  I
            0   14     4       height  I
            1   14     5         view  Lcom/sun/glass/ui/monocle/MonocleView;
            2   14     6  repaintView  Z
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  protected long _createWindow(long, long, int);
    descriptor: (JJI)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long NativeWindow
        start local 3 // long NativeScreen
        start local 5 // int mask
         0: .line 166
            aload 0 /* this */
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.addWindow:(Lcom/sun/glass/ui/monocle/MonocleWindow;)I
            putfield com.sun.glass.ui.monocle.MonocleWindow.id:I
         1: .line 167
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.id:I
            i2l
            lreturn
        end local 5 // int mask
        end local 3 // long NativeScreen
        end local 1 // long NativeWindow
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    2     1  NativeWindow  J
            0    2     3  NativeScreen  J
            0    2     5          mask  I
    MethodParameters:
              Name  Flags
      NativeWindow  
      NativeScreen  
      mask          

  protected long _createChildWindow(long);
    descriptor: (J)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long parent
         0: .line 172
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // long parent
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1  parent  J
    MethodParameters:
        Name  Flags
      parent  

  protected boolean _close(long);
    descriptor: (J)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long nativeWindowPointer
         0: .line 177
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.closeWindow:(Lcom/sun/glass/ui/monocle/MonocleWindow;)Z
            ireturn
        end local 1 // long nativeWindowPointer
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1  nativeWindowPointer  J
    MethodParameters:
                     Name  Flags
      nativeWindowPointer  

  protected boolean _setView(long, com.sun.glass.ui.View);
    descriptor: (JLcom/sun/glass/ui/View;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long nativeWindowPointer
        start local 3 // com.sun.glass.ui.View view
         0: .line 182
            iconst_1
            istore 4 /* result */
        start local 4 // boolean result
         1: .line 183
            aload 3 /* view */
            ifnull 3
         2: .line 186
            aload 3 /* view */
            checkcast com.sun.glass.ui.monocle.MonocleView
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
            invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyResize:(II)V
         3: .line 188
      StackMap locals: int
      StackMap stack:
            iload 4 /* result */
            ireturn
        end local 4 // boolean result
        end local 3 // com.sun.glass.ui.View view
        end local 1 // long nativeWindowPointer
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    4     1  nativeWindowPointer  J
            0    4     3                 view  Lcom/sun/glass/ui/View;
            1    4     4               result  Z
    MethodParameters:
                     Name  Flags
      nativeWindowPointer  
      view                 

  public long getNativeWindow();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
         0: .line 196
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.id:I
            i2l
            lreturn
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;

  protected boolean _setMenubar(long, long);
    descriptor: (JJ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=5, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // long menubarPtr
         0: .line 201
            iconst_1
            ireturn
        end local 3 // long menubarPtr
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1         ptr  J
            0    1     3  menubarPtr  J
    MethodParameters:
            Name  Flags
      ptr         
      menubarPtr  

  protected boolean _minimize(long, boolean);
    descriptor: (JZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long nativeWindowPointer
        start local 3 // boolean minimize
         0: .line 206
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
            istore 4 /* x */
        start local 4 // int x
         1: .line 207
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
            istore 5 /* y */
        start local 5 // int y
         2: .line 208
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
            istore 6 /* width */
        start local 6 // int width
         3: .line 209
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
            istore 7 /* height */
        start local 7 // int height
         4: .line 210
            iload 3 /* minimize */
            ifeq 13
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
            iconst_1
            if_icmpeq 13
         5: .line 211
            aload 0 /* this */
            iconst_1
            putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
         6: .line 212
            aload 0 /* this */
            iload 4 /* x */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
         7: .line 213
            aload 0 /* this */
            iload 5 /* y */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
         8: .line 214
            aload 0 /* this */
            iload 6 /* width */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
         9: .line 215
            aload 0 /* this */
            iload 7 /* height */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
        10: .line 218
            aload 0 /* this */
            invokestatic com.sun.glass.ui.monocle.MonocleWindow.remove:(Lcom/sun/glass/ui/Window;)V
        11: .line 219
            aload 0 /* this */
            sipush 531
            iload 6 /* width */
            iload 7 /* height */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResize:(III)V
        12: .line 221
            goto 21
      StackMap locals: com.sun.glass.ui.monocle.MonocleWindow long int int int int int
      StackMap stack:
        13: iload 3 /* minimize */
            ifne 21
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
            iconst_1
            if_icmpne 21
        14: .line 222
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
        15: .line 223
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
            istore 4 /* x */
        16: .line 224
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
            istore 5 /* y */
        17: .line 225
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
            istore 6 /* width */
        18: .line 226
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
            istore 7 /* height */
        19: .line 229
            aload 0 /* this */
            invokestatic com.sun.glass.ui.monocle.MonocleWindow.add:(Lcom/sun/glass/ui/Window;)V
        20: .line 230
            aload 0 /* this */
            sipush 533
            iload 6 /* width */
            iload 7 /* height */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResize:(III)V
        21: .line 232
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 7 // int height
        end local 6 // int width
        end local 5 // int y
        end local 4 // int x
        end local 3 // boolean minimize
        end local 1 // long nativeWindowPointer
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   22     0                 this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0   22     1  nativeWindowPointer  J
            0   22     3             minimize  Z
            1   22     4                    x  I
            2   22     5                    y  I
            3   22     6                width  I
            4   22     7               height  I
    MethodParameters:
                     Name  Flags
      nativeWindowPointer  
      minimize             

  protected boolean _maximize(long, boolean, boolean);
    descriptor: (JZZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long nativeWindowPointer
        start local 3 // boolean maximize
        start local 4 // boolean wasMaximized
         0: .line 238
            invokestatic com.sun.glass.ui.monocle.NativePlatformFactory.getNativePlatform:()Lcom/sun/glass/ui/monocle/NativePlatform;
            invokevirtual com.sun.glass.ui.monocle.NativePlatform.getScreen:()Lcom/sun/glass/ui/monocle/NativeScreen;
            astore 5 /* screen */
        start local 5 // com.sun.glass.ui.monocle.NativeScreen screen
         1: .line 239
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
            istore 6 /* x */
        start local 6 // int x
         2: .line 240
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
            istore 7 /* y */
        start local 7 // int y
         3: .line 241
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
            istore 8 /* width */
        start local 8 // int width
         4: .line 242
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
            istore 9 /* height */
        start local 9 // int height
         5: .line 243
            iload 3 /* maximize */
            ifeq 25
            iload 4 /* wasMaximized */
            ifne 25
         6: .line 244
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
            ifne 11
         7: .line 245
            aload 0 /* this */
            iload 6 /* x */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
         8: .line 246
            aload 0 /* this */
            iload 7 /* y */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
         9: .line 247
            aload 0 /* this */
            iload 8 /* width */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
        10: .line 248
            aload 0 /* this */
            iload 9 /* height */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
        11: .line 250
      StackMap locals: com.sun.glass.ui.monocle.MonocleWindow long int int com.sun.glass.ui.monocle.NativeScreen int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
            iflt 15
        12: .line 251
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
            istore 8 /* width */
        13: .line 252
            iload 6 /* x */
            aload 5 /* screen */
            invokeinterface com.sun.glass.ui.monocle.NativeScreen.getWidth:()I
            iload 8 /* width */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* x */
        14: .line 253
            goto 17
        15: .line 254
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* x */
        16: .line 255
            aload 5 /* screen */
            invokeinterface com.sun.glass.ui.monocle.NativeScreen.getWidth:()I
            istore 8 /* width */
        17: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
            iflt 21
        18: .line 258
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
            istore 9 /* height */
        19: .line 259
            iload 7 /* y */
            aload 5 /* screen */
            invokeinterface com.sun.glass.ui.monocle.NativeScreen.getHeight:()I
            iload 9 /* height */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 7 /* y */
        20: .line 260
            goto 23
        21: .line 261
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* y */
        22: .line 262
            aload 5 /* screen */
            invokeinterface com.sun.glass.ui.monocle.NativeScreen.getHeight:()I
            istore 9 /* height */
        23: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
        24: .line 265
            goto 31
      StackMap locals:
      StackMap stack:
        25: iload 3 /* maximize */
            ifne 31
            iload 4 /* wasMaximized */
            ifeq 31
        26: .line 266
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
            istore 6 /* x */
        27: .line 267
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
            istore 7 /* y */
        28: .line 268
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
            istore 8 /* width */
        29: .line 269
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
            istore 9 /* height */
        30: .line 270
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
        31: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* x */
            iload 7 /* y */
            iload 8 /* width */
            iload 9 /* height */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResizeAndMove:(IIII)V
        32: .line 273
            iconst_1
            ireturn
        end local 9 // int height
        end local 8 // int width
        end local 7 // int y
        end local 6 // int x
        end local 5 // com.sun.glass.ui.monocle.NativeScreen screen
        end local 4 // boolean wasMaximized
        end local 3 // boolean maximize
        end local 1 // long nativeWindowPointer
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   33     0                 this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0   33     1  nativeWindowPointer  J
            0   33     3             maximize  Z
            0   33     4         wasMaximized  Z
            1   33     5               screen  Lcom/sun/glass/ui/monocle/NativeScreen;
            2   33     6                    x  I
            3   33     7                    y  I
            4   33     8                width  I
            5   33     9               height  I
    MethodParameters:
                     Name  Flags
      nativeWindowPointer  
      maximize             
      wasMaximized         

  void setFullScreen(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // boolean fullscreen
         0: .line 277
            invokestatic com.sun.glass.ui.monocle.NativePlatformFactory.getNativePlatform:()Lcom/sun/glass/ui/monocle/NativePlatform;
            invokevirtual com.sun.glass.ui.monocle.NativePlatform.getScreen:()Lcom/sun/glass/ui/monocle/NativeScreen;
            astore 2 /* screen */
        start local 2 // com.sun.glass.ui.monocle.NativeScreen screen
         1: .line 278
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
            istore 3 /* x */
        start local 3 // int x
         2: .line 279
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
            istore 4 /* y */
        start local 4 // int y
         3: .line 280
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
            istore 5 /* width */
        start local 5 // int width
         4: .line 281
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
            istore 6 /* height */
        start local 6 // int height
         5: .line 282
            iload 1 /* fullscreen */
            ifeq 20
         6: .line 283
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
            ifne 11
         7: .line 284
            aload 0 /* this */
            iload 3 /* x */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
         8: .line 285
            aload 0 /* this */
            iload 4 /* y */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
         9: .line 286
            aload 0 /* this */
            iload 5 /* width */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
        10: .line 287
            aload 0 /* this */
            iload 6 /* height */
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
        11: .line 289
      StackMap locals: com.sun.glass.ui.monocle.MonocleWindow int com.sun.glass.ui.monocle.NativeScreen int int int int
      StackMap stack:
            iconst_0
            istore 3 /* x */
        12: .line 290
            iconst_0
            istore 4 /* y */
        13: .line 291
            aload 2 /* screen */
            invokeinterface com.sun.glass.ui.monocle.NativeScreen.getWidth:()I
            istore 5 /* width */
        14: .line 292
            aload 2 /* screen */
            invokeinterface com.sun.glass.ui.monocle.NativeScreen.getHeight:()I
            istore 6 /* height */
        15: .line 293
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
            checkcast com.sun.glass.ui.monocle.MonocleView
            astore 7 /* view */
        start local 7 // com.sun.glass.ui.monocle.MonocleView view
        16: .line 294
            aload 7 /* view */
            ifnull 18
        17: .line 295
            aload 7 /* view */
            sipush 431
            invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyView:(I)V
        18: .line 297
      StackMap locals: com.sun.glass.ui.monocle.MonocleView
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
        end local 7 // com.sun.glass.ui.monocle.MonocleView view
        19: .line 298
            goto 28
        20: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
            istore 3 /* x */
        21: .line 300
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
            istore 4 /* y */
        22: .line 301
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
            istore 5 /* width */
        23: .line 302
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
            istore 6 /* height */
        24: .line 303
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
            checkcast com.sun.glass.ui.monocle.MonocleView
            astore 7 /* view */
        start local 7 // com.sun.glass.ui.monocle.MonocleView view
        25: .line 304
            aload 7 /* view */
            ifnull 27
        26: .line 305
            aload 7 /* view */
            sipush 432
            invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyView:(I)V
        27: .line 307
      StackMap locals: com.sun.glass.ui.monocle.MonocleView
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
        end local 7 // com.sun.glass.ui.monocle.MonocleView view
        28: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* width */
            iload 6 /* height */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResizeAndMove:(IIII)V
        29: .line 310
            return
        end local 6 // int height
        end local 5 // int width
        end local 4 // int y
        end local 3 // int x
        end local 2 // com.sun.glass.ui.monocle.NativeScreen screen
        end local 1 // boolean fullscreen
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0        this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0   30     1  fullscreen  Z
            1   30     2      screen  Lcom/sun/glass/ui/monocle/NativeScreen;
            2   30     3           x  I
            3   30     4           y  I
            4   30     5       width  I
            5   30     6      height  I
           16   19     7        view  Lcom/sun/glass/ui/monocle/MonocleView;
           25   28     7        view  Lcom/sun/glass/ui/monocle/MonocleView;
    MethodParameters:
            Name  Flags
      fullscreen  

  protected boolean _setVisible(long, boolean);
    descriptor: (JZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // boolean visible
         0: .line 315
            iload 3 /* visible */
            ifeq 3
         1: .line 316
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.setAlpha:(F)V
         2: .line 317
            goto 5
         3: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getAlpha:()F
            putfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
         4: .line 319
            aload 0 /* this */
            fconst_0
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.setAlpha:(F)V
         5: .line 322
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // boolean visible
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    6     1      ptr  J
            0    6     3  visible  Z
    MethodParameters:
         Name  Flags
      ptr      
      visible  

  protected boolean _setResizable(long, boolean);
    descriptor: (JZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // boolean resizable
         0: .line 327
            iconst_1
            ireturn
        end local 3 // boolean resizable
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1        ptr  J
            0    1     3  resizable  Z
    MethodParameters:
           Name  Flags
      ptr        
      resizable  

  protected boolean _requestFocus(long, int);
    descriptor: (JI)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // int event
         0: .line 332
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.requestFocus:(Lcom/sun/glass/ui/monocle/MonocleWindow;)Z
            ireturn
        end local 3 // int event
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1    ptr  J
            0    1     3  event  I
    MethodParameters:
       Name  Flags
      ptr    
      event  

  protected void _setFocusable(long, boolean);
    descriptor: (JZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // boolean isFocusable
         0: .line 336
            return
        end local 3 // boolean isFocusable
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1          ptr  J
            0    1     3  isFocusable  Z
    MethodParameters:
             Name  Flags
      ptr          
      isFocusable  

  protected boolean _setTitle(long, java.lang.String);
    descriptor: (JLjava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // java.lang.String title
         0: .line 340
            iconst_1
            ireturn
        end local 3 // java.lang.String title
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1    ptr  J
            0    1     3  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      ptr    
      title  

  protected void _setLevel(long, int);
    descriptor: (JI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // int level
         0: .line 344
            return
        end local 3 // int level
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1    ptr  J
            0    1     3  level  I
    MethodParameters:
       Name  Flags
      ptr    
      level  

  protected void _setAlpha(long, float);
    descriptor: (JF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // float alpha
         0: .line 347
            return
        end local 3 // float alpha
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1    ptr  J
            0    1     3  alpha  F
    MethodParameters:
       Name  Flags
      ptr    
      alpha  

  protected boolean _setBackground(long, float, float, float);
    descriptor: (JFFF)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=6, args_size=5
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // float r
        start local 4 // float g
        start local 5 // float b
         0: .line 351
            iconst_1
            ireturn
        end local 5 // float b
        end local 4 // float g
        end local 3 // float r
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1   ptr  J
            0    1     3     r  F
            0    1     4     g  F
            0    1     5     b  F
    MethodParameters:
      Name  Flags
      ptr   
      r     
      g     
      b     

  protected void _setEnabled(long, boolean);
    descriptor: (JZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=6, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // boolean enabled
         0: .line 356
            iload 3 /* enabled */
            ifne 9
         1: .line 357
            aload 0 /* this */
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.getFocusedWindow:()Lcom/sun/glass/ui/monocle/MonocleWindow;
            if_acmpne 9
         2: .line 358
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
            checkcast com.sun.glass.ui.monocle.MonocleView
            astore 4 /* view */
        start local 4 // com.sun.glass.ui.monocle.MonocleView view
         3: .line 360
            aload 4 /* view */
            sipush 226
            sipush 211
         4: .line 361
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 360
            invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyMouse:(IIIIIIIZZ)V
         6: .line 362
            goto 9
      StackMap locals: com.sun.glass.ui.monocle.MonocleWindow long int com.sun.glass.ui.monocle.MonocleView
      StackMap stack: java.lang.RuntimeException
         7: astore 5 /* e */
        start local 5 // java.lang.RuntimeException e
         8: .line 363
            aload 5 /* e */
            invokestatic com.sun.glass.ui.Application.reportException:(Ljava/lang/Throwable;)V
        end local 5 // java.lang.RuntimeException e
        end local 4 // com.sun.glass.ui.monocle.MonocleView view
         9: .line 366
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean enabled
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0   10     1      ptr  J
            0   10     3  enabled  Z
            3    9     4     view  Lcom/sun/glass/ui/monocle/MonocleView;
            8    9     5        e  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           3     6       7  Class java.lang.RuntimeException
    MethodParameters:
         Name  Flags
      ptr      
      enabled  

  protected boolean _setMinimumSize(long, int, int);
    descriptor: (JII)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // int width
        start local 4 // int height
         0: .line 370
            aload 0 /* this */
            iload 3 /* width */
            putfield com.sun.glass.ui.monocle.MonocleWindow.minW:I
         1: .line 371
            aload 0 /* this */
            iload 4 /* height */
            putfield com.sun.glass.ui.monocle.MonocleWindow.minH:I
         2: .line 372
            iconst_1
            ireturn
        end local 4 // int height
        end local 3 // int width
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    3     1     ptr  J
            0    3     3   width  I
            0    3     4  height  I
    MethodParameters:
        Name  Flags
      ptr     
      width   
      height  

  protected boolean _setMaximumSize(long, int, int);
    descriptor: (JII)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // int width
        start local 4 // int height
         0: .line 377
            aload 0 /* this */
            iload 3 /* width */
            putfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
         1: .line 378
            aload 0 /* this */
            iload 4 /* height */
            putfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
         2: .line 379
            iconst_1
            ireturn
        end local 4 // int height
        end local 3 // int width
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    3     1     ptr  J
            0    3     3   width  I
            0    3     4  height  I
    MethodParameters:
        Name  Flags
      ptr     
      width   
      height  

  protected void _setIcon(long, com.sun.glass.ui.Pixels);
    descriptor: (JLcom/sun/glass/ui/Pixels;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // com.sun.glass.ui.Pixels pixels
         0: .line 383
            return
        end local 3 // com.sun.glass.ui.Pixels pixels
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1     ptr  J
            0    1     3  pixels  Lcom/sun/glass/ui/Pixels;
    MethodParameters:
        Name  Flags
      ptr     
      pixels  

  protected boolean _grabFocus(long);
    descriptor: (J)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 387
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.grabFocus:(Lcom/sun/glass/ui/monocle/MonocleWindow;)Z
            ireturn
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected void _ungrabFocus(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 392
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.ungrabFocus:(Lcom/sun/glass/ui/monocle/MonocleWindow;)V
         1: .line 393
            return
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    2     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected void _enterModal(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 404
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected void _enterModalWithWindow(long, long);
    descriptor: (JJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long dialog
        start local 3 // long window
         0: .line 409
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 3 // long window
        end local 1 // long dialog
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1  dialog  J
            0    1     3  window  J
    MethodParameters:
        Name  Flags
      dialog  
      window  

  protected void _exitModal(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 414
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected void notifyClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
         0: .line 419
            aload 0 /* this */
            invokespecial com.sun.glass.ui.Window.notifyClose:()V
         1: .line 420
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.close:()V
         2: .line 421
            return
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;

  protected void notifyDestroy();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
         0: .line 425
            aload 0 /* this */
            invokespecial com.sun.glass.ui.Window.notifyDestroy:()V
         1: .line 426
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.repaintAll:()V
         2: .line 427
            return
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;

  protected void notifyFocus(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // int event
         0: .line 431
            aload 0 /* this */
            iload 1 /* event */
            invokespecial com.sun.glass.ui.Window.notifyFocus:(I)V
         1: .line 432
            return
        end local 1 // int event
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    2     1  event  I
    MethodParameters:
       Name  Flags
      event  

  protected void _notifyFocusUngrab();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
         0: .line 435
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyFocusUngrab:()V
         1: .line 436
            return
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;

  void _notifyFocusDisabled();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
         0: .line 439
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyFocusDisabled:()V
         1: .line 440
            return
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;

  protected void _setCursor(long, com.sun.glass.ui.Cursor);
    descriptor: (JLcom/sun/glass/ui/Cursor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // com.sun.glass.ui.Cursor cursor
         0: .line 445
            aload 3 /* cursor */
            checkcast com.sun.glass.ui.monocle.MonocleCursor
            invokevirtual com.sun.glass.ui.monocle.MonocleCursor.applyCursor:()V
         1: .line 446
            return
        end local 3 // com.sun.glass.ui.Cursor cursor
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    2     1     ptr  J
            0    2     3  cursor  Lcom/sun/glass/ui/Cursor;
    MethodParameters:
        Name  Flags
      ptr     
      cursor  

  protected int _getEmbeddedX(long);
    descriptor: (J)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 449
            iconst_0
            ireturn
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected int _getEmbeddedY(long);
    descriptor: (J)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 452
            iconst_0
            ireturn
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected void _requestInput(long, java.lang.String, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (JLjava/lang/String;IDDDDDDDDDDDDDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=33, args_size=18
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
        start local 3 // java.lang.String text
        start local 4 // int type
        start local 5 // double width
        start local 7 // double height
        start local 9 // double Mxx
        start local 11 // double Mxy
        start local 13 // double Mxz
        start local 15 // double Mxt
        start local 17 // double Myx
        start local 19 // double Myy
        start local 21 // double Myz
        start local 23 // double Myt
        start local 25 // double Mzx
        start local 27 // double Mzy
        start local 29 // double Mzz
        start local 31 // double Mzt
         0: .line 460
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 31 // double Mzt
        end local 29 // double Mzz
        end local 27 // double Mzy
        end local 25 // double Mzx
        end local 23 // double Myt
        end local 21 // double Myz
        end local 19 // double Myy
        end local 17 // double Myx
        end local 15 // double Mxt
        end local 13 // double Mxz
        end local 11 // double Mxy
        end local 9 // double Mxx
        end local 7 // double height
        end local 5 // double width
        end local 4 // int type
        end local 3 // java.lang.String text
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1     ptr  J
            0    1     3    text  Ljava/lang/String;
            0    1     4    type  I
            0    1     5   width  D
            0    1     7  height  D
            0    1     9     Mxx  D
            0    1    11     Mxy  D
            0    1    13     Mxz  D
            0    1    15     Mxt  D
            0    1    17     Myx  D
            0    1    19     Myy  D
            0    1    21     Myz  D
            0    1    23     Myt  D
            0    1    25     Mzx  D
            0    1    27     Mzy  D
            0    1    29     Mzz  D
            0    1    31     Mzt  D
    MethodParameters:
        Name  Flags
      ptr     
      text    
      type    
      width   
      height  
      Mxx     
      Mxy     
      Mxz     
      Mxt     
      Myx     
      Myy     
      Myz     
      Myt     
      Mzx     
      Mzy     
      Mzz     
      Mzt     

  protected void _releaseInput(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleWindow this
        start local 1 // long ptr
         0: .line 465
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleWindow;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   
}
SourceFile: "MonocleWindow.java"