final class com.sun.glass.ui.monocle.MonocleView extends com.sun.glass.ui.View
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.glass.ui.monocle.MonocleView
  super_class: com.sun.glass.ui.View
{
  private boolean cursorVisibility;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean resetCursorVisibility;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static long multiClickTime;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int multiClickMaxX;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int multiClickMaxY;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 43
            ldc 500
            putstatic com.sun.glass.ui.monocle.MonocleView.multiClickTime:J
         1: .line 44
            bipush 20
            putstatic com.sun.glass.ui.monocle.MonocleView.multiClickMaxX:I
         2: .line 45
            bipush 20
            putstatic com.sun.glass.ui.monocle.MonocleView.multiClickMaxY:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
         0: .line 36
            aload 0 /* this */
            invokespecial com.sun.glass.ui.View.<init>:()V
         1: .line 40
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.monocle.MonocleView.resetCursorVisibility:Z
         2: .line 37
            return
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/monocle/MonocleView;

  static long _getMultiClickTime();
    descriptor: ()J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 52
            getstatic com.sun.glass.ui.monocle.MonocleView.multiClickTime:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int _getMultiClickMaxX();
    descriptor: ()I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 56
            getstatic com.sun.glass.ui.monocle.MonocleView.multiClickMaxX:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int _getMultiClickMaxY();
    descriptor: ()I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 60
            getstatic com.sun.glass.ui.monocle.MonocleView.multiClickMaxY:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void _enableInputMethodEvents(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.MonocleView this
        start local 1 // long ptr
        start local 3 // boolean enable
         0: .line 65
            return
        end local 3 // boolean enable
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1     ptr  J
            0    1     3  enable  Z
    MethodParameters:
        Name  Flags
      ptr     
      enable  

  protected long _getNativeView(long);
    descriptor: (J)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // long ptr
         0: .line 69
            lload 1 /* ptr */
            lreturn
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

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

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

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

  protected void _uploadPixels(long, com.sun.glass.ui.Pixels);
    descriptor: (JLcom/sun/glass/ui/Pixels;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // long nativeViewPtr
        start local 3 // com.sun.glass.ui.Pixels pixels
         0: .line 91
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.getWindow:()Lcom/sun/glass/ui/Window;
            ifnull 9
         1: .line 93
            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;
         2: .line 92
            astore 4 /* screen */
        start local 4 // com.sun.glass.ui.monocle.NativeScreen screen
         3: .line 94
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.getWindow:()Lcom/sun/glass/ui/Window;
            astore 5 /* window */
        start local 5 // com.sun.glass.ui.Window window
         4: .line 95
            aload 4 /* screen */
            aload 3 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getPixels:()Ljava/nio/Buffer;
         5: .line 96
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.x:I
            aload 5 /* window */
            invokevirtual com.sun.glass.ui.Window.getX:()I
            iadd
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.y:I
            aload 5 /* window */
            invokevirtual com.sun.glass.ui.Window.getY:()I
            iadd
         6: .line 97
            aload 3 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getWidth:()I
            aload 3 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getHeight:()I
         7: .line 98
            aload 5 /* window */
            invokevirtual com.sun.glass.ui.Window.getAlpha:()F
         8: .line 95
            invokeinterface com.sun.glass.ui.monocle.NativeScreen.uploadPixels:(Ljava/nio/Buffer;IIIIF)V
        end local 5 // com.sun.glass.ui.Window window
        end local 4 // com.sun.glass.ui.monocle.NativeScreen screen
         9: .line 100
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.glass.ui.Pixels pixels
        end local 1 // long nativeViewPtr
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/glass/ui/monocle/MonocleView;
            0   10     1  nativeViewPtr  J
            0   10     3         pixels  Lcom/sun/glass/ui/Pixels;
            3    9     4         screen  Lcom/sun/glass/ui/monocle/NativeScreen;
            4    9     5         window  Lcom/sun/glass/ui/Window;
    MethodParameters:
               Name  Flags
      nativeViewPtr  
      pixels         

  protected void notifyKey(int, int, char[], int);
    descriptor: (II[CI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int type
        start local 2 // int keyCode
        start local 3 // char[] keyChars
        start local 4 // int modifiers
         0: .line 109
            aload 0 /* this */
            iload 1 /* type */
            iload 2 /* keyCode */
            aload 3 /* keyChars */
            iload 4 /* modifiers */
            invokespecial com.sun.glass.ui.View.notifyKey:(II[CI)V
         1: .line 110
            return
        end local 4 // int modifiers
        end local 3 // char[] keyChars
        end local 2 // int keyCode
        end local 1 // int type
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    2     1       type  I
            0    2     2    keyCode  I
            0    2     3   keyChars  [C
            0    2     4  modifiers  I
    MethodParameters:
           Name  Flags
      type       
      keyCode    
      keyChars   
      modifiers  

  protected void notifyMouse(int, int, int, int, int, int, int, boolean, boolean);
    descriptor: (IIIIIIIZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int type
        start local 2 // int button
        start local 3 // int x
        start local 4 // int y
        start local 5 // int xAbs
        start local 6 // int yAbs
        start local 7 // int modifiers
        start local 8 // boolean isPopupTrigger
        start local 9 // boolean isSynthesized
         0: .line 116
            aload 0 /* this */
            iload 1 /* type */
            iload 2 /* button */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
            iload 7 /* modifiers */
         1: .line 117
            iload 8 /* isPopupTrigger */
         2: .line 118
            iload 9 /* isSynthesized */
         3: .line 116
            invokespecial com.sun.glass.ui.View.notifyMouse:(IIIIIIIZZ)V
         4: .line 119
            return
        end local 9 // boolean isSynthesized
        end local 8 // boolean isPopupTrigger
        end local 7 // int modifiers
        end local 6 // int yAbs
        end local 5 // int xAbs
        end local 4 // int y
        end local 3 // int x
        end local 2 // int button
        end local 1 // int type
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    5     1            type  I
            0    5     2          button  I
            0    5     3               x  I
            0    5     4               y  I
            0    5     5            xAbs  I
            0    5     6            yAbs  I
            0    5     7       modifiers  I
            0    5     8  isPopupTrigger  Z
            0    5     9   isSynthesized  Z
    MethodParameters:
                Name  Flags
      type            
      button          
      x               
      y               
      xAbs            
      yAbs            
      modifiers       
      isPopupTrigger  
      isSynthesized   

  protected void notifyScroll(int, int, int, int, double, double, int, int, int, int, int, double, double);
    descriptor: (IIIIDDIIIIIDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=18, locals=18, args_size=14
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // double deltaX
        start local 7 // double deltaY
        start local 9 // int modifiers
        start local 10 // int lines
        start local 11 // int chars
        start local 12 // int defaultLines
        start local 13 // int defaultChars
        start local 14 // double xMultiplier
        start local 16 // double yMultiplier
         0: .line 127
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            dload 5 /* deltaX */
            dload 7 /* deltaY */
         1: .line 128
            iload 9 /* modifiers */
            iload 10 /* lines */
            iload 11 /* chars */
         2: .line 129
            iload 12 /* defaultLines */
            iload 13 /* defaultChars */
            dload 14 /* xMultiplier */
         3: .line 130
            dload 16 /* yMultiplier */
         4: .line 127
            invokespecial com.sun.glass.ui.View.notifyScroll:(IIIIDDIIIIIDD)V
         5: .line 131
            return
        end local 16 // double yMultiplier
        end local 14 // double xMultiplier
        end local 13 // int defaultChars
        end local 12 // int defaultLines
        end local 11 // int chars
        end local 10 // int lines
        end local 9 // int modifiers
        end local 7 // double deltaY
        end local 5 // double deltaX
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    6     1             x  I
            0    6     2             y  I
            0    6     3          xAbs  I
            0    6     4          yAbs  I
            0    6     5        deltaX  D
            0    6     7        deltaY  D
            0    6     9     modifiers  I
            0    6    10         lines  I
            0    6    11         chars  I
            0    6    12  defaultLines  I
            0    6    13  defaultChars  I
            0    6    14   xMultiplier  D
            0    6    16   yMultiplier  D
    MethodParameters:
              Name  Flags
      x             
      y             
      xAbs          
      yAbs          
      deltaX        
      deltaY        
      modifiers     
      lines         
      chars         
      defaultLines  
      defaultChars  
      xMultiplier   
      yMultiplier   

  void notifyRepaint();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
         0: .line 134
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.x:I
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.y:I
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.getWidth:()I
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.getHeight:()I
            invokespecial com.sun.glass.ui.View.notifyRepaint:(IIII)V
         1: .line 135
            return
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/monocle/MonocleView;

  protected void notifyResize(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int width
        start local 2 // int height
         0: .line 139
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokespecial com.sun.glass.ui.View.notifyResize:(II)V
         1: .line 140
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    2     1   width  I
            0    2     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

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

  protected int notifyDragEnter(int, int, int, int, int);
    descriptor: (IIIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int absx
        start local 4 // int absy
        start local 5 // int recommendedDropAction
         0: .line 150
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* absx */
            iload 4 /* absy */
            iload 5 /* recommendedDropAction */
            invokespecial com.sun.glass.ui.View.notifyDragEnter:(IIIII)I
            ireturn
        end local 5 // int recommendedDropAction
        end local 4 // int absy
        end local 3 // int absx
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1                      x  I
            0    1     2                      y  I
            0    1     3                   absx  I
            0    1     4                   absy  I
            0    1     5  recommendedDropAction  I
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      absx                   
      absy                   
      recommendedDropAction  

  protected void notifyDragLeave();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
         0: .line 155
            aload 0 /* this */
            invokespecial com.sun.glass.ui.View.notifyDragLeave:()V
         1: .line 156
            return
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/monocle/MonocleView;

  protected int notifyDragDrop(int, int, int, int, int);
    descriptor: (IIIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int absx
        start local 4 // int absy
        start local 5 // int recommendedDropAction
         0: .line 160
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* absx */
            iload 4 /* absy */
            iload 5 /* recommendedDropAction */
            invokespecial com.sun.glass.ui.View.notifyDragDrop:(IIIII)I
            ireturn
        end local 5 // int recommendedDropAction
        end local 4 // int absy
        end local 3 // int absx
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1                      x  I
            0    1     2                      y  I
            0    1     3                   absx  I
            0    1     4                   absy  I
            0    1     5  recommendedDropAction  I
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      absx                   
      absy                   
      recommendedDropAction  

  protected int notifyDragOver(int, int, int, int, int);
    descriptor: (IIIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int absx
        start local 4 // int absy
        start local 5 // int recommendedDropAction
         0: .line 165
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* absx */
            iload 4 /* absy */
            iload 5 /* recommendedDropAction */
            invokespecial com.sun.glass.ui.View.notifyDragOver:(IIIII)I
            ireturn
        end local 5 // int recommendedDropAction
        end local 4 // int absy
        end local 3 // int absx
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1                      x  I
            0    1     2                      y  I
            0    1     3                   absx  I
            0    1     4                   absy  I
            0    1     5  recommendedDropAction  I
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      absx                   
      absy                   
      recommendedDropAction  

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

  protected void notifyMenu(int, int, int, int, boolean);
    descriptor: (IIIIZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // boolean isKeyboardTrigger
         0: .line 176
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* isKeyboardTrigger */
            invokespecial com.sun.glass.ui.View.notifyMenu:(IIIIZ)V
         1: .line 177
            return
        end local 5 // boolean isKeyboardTrigger
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    2     1                  x  I
            0    2     2                  y  I
            0    2     3               xAbs  I
            0    2     4               yAbs  I
            0    2     5  isKeyboardTrigger  Z
    MethodParameters:
                   Name  Flags
      x                  
      y                  
      xAbs               
      yAbs               
      isKeyboardTrigger  

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

  protected long _create(java.util.Map);
    descriptor: (Ljava/util/Map;)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // java.util.Map caps
         0: .line 186
            lconst_1
            lreturn
        end local 1 // java.util.Map caps
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1  caps  Ljava/util/Map;
    MethodParameters:
      Name  Flags
      caps  

  protected void _setParent(long, long);
    descriptor: (JJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=5, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // long ptr
        start local 3 // long parentPtr
         0: .line 191
            return
        end local 3 // long parentPtr
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1        ptr  J
            0    1     3  parentPtr  J
    MethodParameters:
           Name  Flags
      ptr        
      parentPtr  

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

  protected boolean _enterFullscreen(long, boolean, boolean, boolean);
    descriptor: (JZZZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=9, args_size=5
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // long ptr
        start local 3 // boolean animate
        start local 4 // boolean keepRatio
        start local 5 // boolean hideCursor
         0: .line 202
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            astore 6 /* wm */
        start local 6 // com.sun.glass.ui.monocle.MonocleWindowManager wm
         1: .line 203
            aload 6 /* wm */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.getFocusedWindow:()Lcom/sun/glass/ui/monocle/MonocleWindow;
            astore 7 /* focusedWindow */
        start local 7 // com.sun.glass.ui.monocle.MonocleWindow focusedWindow
         2: .line 204
            aload 7 /* focusedWindow */
            iconst_1
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.setFullScreen:(Z)V
         3: .line 205
            iload 5 /* hideCursor */
            ifeq 9
         4: .line 206
            aload 0 /* this */
            iconst_1
            putfield com.sun.glass.ui.monocle.MonocleView.resetCursorVisibility:Z
         5: .line 208
            invokestatic com.sun.glass.ui.monocle.NativePlatformFactory.getNativePlatform:()Lcom/sun/glass/ui/monocle/NativePlatform;
            invokevirtual com.sun.glass.ui.monocle.NativePlatform.getCursor:()Lcom/sun/glass/ui/monocle/NativeCursor;
         6: .line 207
            astore 8 /* nativeCursor */
        start local 8 // com.sun.glass.ui.monocle.NativeCursor nativeCursor
         7: .line 209
            aload 0 /* this */
            aload 8 /* nativeCursor */
            invokevirtual com.sun.glass.ui.monocle.NativeCursor.getVisiblity:()Z
            putfield com.sun.glass.ui.monocle.MonocleView.cursorVisibility:Z
         8: .line 210
            aload 8 /* nativeCursor */
            iconst_0
            invokevirtual com.sun.glass.ui.monocle.NativeCursor.setVisibility:(Z)V
        end local 8 // com.sun.glass.ui.monocle.NativeCursor nativeCursor
         9: .line 212
      StackMap locals: com.sun.glass.ui.monocle.MonocleWindowManager com.sun.glass.ui.monocle.MonocleWindow
      StackMap stack:
            iconst_1
            ireturn
        end local 7 // com.sun.glass.ui.monocle.MonocleWindow focusedWindow
        end local 6 // com.sun.glass.ui.monocle.MonocleWindowManager wm
        end local 5 // boolean hideCursor
        end local 4 // boolean keepRatio
        end local 3 // boolean animate
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/glass/ui/monocle/MonocleView;
            0   10     1            ptr  J
            0   10     3        animate  Z
            0   10     4      keepRatio  Z
            0   10     5     hideCursor  Z
            1   10     6             wm  Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            2   10     7  focusedWindow  Lcom/sun/glass/ui/monocle/MonocleWindow;
            7    9     8   nativeCursor  Lcom/sun/glass/ui/monocle/NativeCursor;
    MethodParameters:
            Name  Flags
      ptr         
      animate     
      keepRatio   
      hideCursor  

  protected void _exitFullscreen(long, boolean);
    descriptor: (JZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // long ptr
        start local 3 // boolean animate
         0: .line 217
            invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            astore 4 /* wm */
        start local 4 // com.sun.glass.ui.monocle.MonocleWindowManager wm
         1: .line 218
            aload 4 /* wm */
            invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.getFocusedWindow:()Lcom/sun/glass/ui/monocle/MonocleWindow;
            astore 5 /* focusedWindow */
        start local 5 // com.sun.glass.ui.monocle.MonocleWindow focusedWindow
         2: .line 219
            aload 5 /* focusedWindow */
            iconst_0
            invokevirtual com.sun.glass.ui.monocle.MonocleWindow.setFullScreen:(Z)V
         3: .line 220
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.resetCursorVisibility:Z
            ifeq 8
         4: .line 221
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.monocle.MonocleView.resetCursorVisibility:Z
         5: .line 223
            invokestatic com.sun.glass.ui.monocle.NativePlatformFactory.getNativePlatform:()Lcom/sun/glass/ui/monocle/NativePlatform;
            invokevirtual com.sun.glass.ui.monocle.NativePlatform.getCursor:()Lcom/sun/glass/ui/monocle/NativeCursor;
         6: .line 222
            astore 6 /* nativeCursor */
        start local 6 // com.sun.glass.ui.monocle.NativeCursor nativeCursor
         7: .line 224
            aload 6 /* nativeCursor */
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.cursorVisibility:Z
            invokevirtual com.sun.glass.ui.monocle.NativeCursor.setVisibility:(Z)V
        end local 6 // com.sun.glass.ui.monocle.NativeCursor nativeCursor
         8: .line 226
      StackMap locals: com.sun.glass.ui.monocle.MonocleWindowManager com.sun.glass.ui.monocle.MonocleWindow
      StackMap stack:
            return
        end local 5 // com.sun.glass.ui.monocle.MonocleWindow focusedWindow
        end local 4 // com.sun.glass.ui.monocle.MonocleWindowManager wm
        end local 3 // boolean animate
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    9     1            ptr  J
            0    9     3        animate  Z
            1    9     4             wm  Lcom/sun/glass/ui/monocle/MonocleWindowManager;
            2    9     5  focusedWindow  Lcom/sun/glass/ui/monocle/MonocleWindow;
            7    8     6   nativeCursor  Lcom/sun/glass/ui/monocle/NativeCursor;
    MethodParameters:
         Name  Flags
      ptr      
      animate  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
         0: .line 230
            new java.lang.StringBuilder
            dup
            ldc "MonocleView["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 231
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.x:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.glass.ui.monocle.MonocleView.y:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 232
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.getWidth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.monocle.MonocleView.getHeight:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 233
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 230
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/glass/ui/monocle/MonocleView;

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

  protected void _end(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.monocle.MonocleView this
        start local 1 // long ptr
         0: .line 249
            return
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.monocle.MonocleView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/monocle/MonocleView;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   
}
SourceFile: "MonocleView.java"