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 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokespecial com.sun.glass.ui.Window.<init>:(Lcom/sun/glass/ui/Window;Lcom/sun/glass/ui/Screen;I)V
1: aload 0
iconst_m1
putfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
2: aload 0
iconst_m1
putfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
3: aload 0
fconst_1
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
4: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
lload 1
invokespecial com.sun.glass.ui.Window.<init>:(J)V
1: aload 0
iconst_m1
putfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
2: aload 0
iconst_m1
putfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
3: aload 0
fconst_1
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
4: return
end local 1 end local 0 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 start local 1 0: invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.toFront:(Lcom/sun/glass/ui/monocle/MonocleWindow;)V
1: return
end local 1 end local 0 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 start local 1 0: invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.toBack:(Lcom/sun/glass/ui/monocle/MonocleWindow;)V
1: return
end local 1 end local 0 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 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: iload 7
ifle 3
1: iload 7
istore 13
start local 13 2: goto 7
end local 13 StackMap locals:
StackMap stack:
3: iload 9
ifle 6
4: iload 9
istore 13
start local 13 5: goto 7
end local 13 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
istore 13
start local 13 7: StackMap locals: int
StackMap stack:
iload 8
ifle 10
8: iload 8
istore 14
start local 14 9: goto 14
end local 14 StackMap locals:
StackMap stack:
10: iload 9
ifle 13
11: iload 10
istore 14
start local 14 12: goto 14
end local 14 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
istore 14
start local 14 14: StackMap locals: int
StackMap stack:
iload 5
ifne 16
15: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
istore 3
16: StackMap locals:
StackMap stack:
iload 6
ifne 18
17: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
istore 4
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
iflt 20
19: iload 13
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
invokestatic java.lang.Math.min:(II)I
istore 13
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
iflt 22
21: iload 14
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
invokestatic java.lang.Math.min:(II)I
istore 14
22: StackMap locals:
StackMap stack:
iload 13
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.minW:I
invokestatic java.lang.Math.max:(II)I
istore 13
23: iload 14
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.minH:I
invokestatic java.lang.Math.max:(II)I
istore 14
24: aload 0
iload 3
iload 4
iload 13
iload 14
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResizeAndMove:(IIII)V
25: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
checkcast com.sun.glass.ui.monocle.MonocleView
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
iload 3
if_icmpne 3
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
iload 4
if_icmpeq 7
3: StackMap locals: com.sun.glass.ui.monocle.MonocleView int
StackMap stack:
aload 0
sipush 511
iload 3
iload 4
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResize:(III)V
4: aload 5
ifnull 7
5: aload 5
iload 3
iload 4
invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyResize:(II)V
6: iconst_1
istore 6
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
iload 1
if_icmpne 8
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
iload 2
if_icmpeq 11
8: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyMove:(II)V
9: aload 5
ifnull 11
10: iconst_1
istore 6
11: StackMap locals:
StackMap stack:
iload 6
ifeq 13
12: aload 5
invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyRepaint:()V
13: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 3 start local 5 0: aload 0
invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
aload 0
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: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.id:I
i2l
lreturn
end local 5 end local 3 end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 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 start local 1 0: invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.closeWindow:(Lcom/sun/glass/ui/monocle/MonocleWindow;)Z
ireturn
end local 1 end local 0 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 start local 1 start local 3 0: iconst_1
istore 4
start local 4 1: aload 3
ifnull 3
2: aload 3
checkcast com.sun.glass.ui.monocle.MonocleView
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyResize:(II)V
3: StackMap locals: int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 1 end local 0 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 0: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.id:I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/monocle/MonocleWindow;
protected boolean (long, long);
descriptor: (JJ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=5, args_size=3
start local 0 start local 1 start local 3 0: iconst_1
ireturn
end local 3 end local 1 end local 0 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 start local 1 start local 3 0: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
istore 4
start local 4 1: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
istore 5
start local 5 2: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
istore 6
start local 6 3: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
istore 7
start local 7 4: iload 3
ifeq 13
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
iconst_1
if_icmpeq 13
5: aload 0
iconst_1
putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
6: aload 0
iload 4
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
7: aload 0
iload 5
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
8: aload 0
iload 6
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
9: aload 0
iload 7
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
10: aload 0
invokestatic com.sun.glass.ui.monocle.MonocleWindow.remove:(Lcom/sun/glass/ui/Window;)V
11: aload 0
sipush 531
iload 6
iload 7
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResize:(III)V
12: goto 21
StackMap locals: com.sun.glass.ui.monocle.MonocleWindow long int int int int int
StackMap stack:
13: iload 3
ifne 21
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
iconst_1
if_icmpne 21
14: aload 0
iconst_0
putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
15: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
istore 4
16: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
istore 5
17: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
istore 6
18: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
istore 7
19: aload 0
invokestatic com.sun.glass.ui.monocle.MonocleWindow.add:(Lcom/sun/glass/ui/Window;)V
20: aload 0
sipush 533
iload 6
iload 7
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResize:(III)V
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 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 start local 1 start local 3 start local 4 0: 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
start local 5 1: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
istore 6
start local 6 2: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
istore 7
start local 7 3: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
istore 8
start local 8 4: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
istore 9
start local 9 5: iload 3
ifeq 25
iload 4
ifne 25
6: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
ifne 11
7: aload 0
iload 6
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
8: aload 0
iload 7
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
9: aload 0
iload 8
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
10: aload 0
iload 9
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
11: 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
getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
iflt 15
12: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
istore 8
13: iload 6
aload 5
invokeinterface com.sun.glass.ui.monocle.NativeScreen.getWidth:()I
iload 8
isub
invokestatic java.lang.Math.min:(II)I
istore 6
14: goto 17
15: StackMap locals:
StackMap stack:
iconst_0
istore 6
16: aload 5
invokeinterface com.sun.glass.ui.monocle.NativeScreen.getWidth:()I
istore 8
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
iflt 21
18: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
istore 9
19: iload 7
aload 5
invokeinterface com.sun.glass.ui.monocle.NativeScreen.getHeight:()I
iload 9
isub
invokestatic java.lang.Math.min:(II)I
istore 7
20: goto 23
21: StackMap locals:
StackMap stack:
iconst_0
istore 7
22: aload 5
invokeinterface com.sun.glass.ui.monocle.NativeScreen.getHeight:()I
istore 9
23: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
24: goto 31
StackMap locals:
StackMap stack:
25: iload 3
ifne 31
iload 4
ifeq 31
26: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
istore 6
27: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
istore 7
28: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
istore 8
29: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
istore 9
30: aload 0
iconst_0
putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
31: StackMap locals:
StackMap stack:
aload 0
iload 6
iload 7
iload 8
iload 9
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResizeAndMove:(IIII)V
32: iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 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 start local 1 0: 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
start local 2 1: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getX:()I
istore 3
start local 3 2: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getY:()I
istore 4
start local 4 3: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getWidth:()I
istore 5
start local 5 4: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getHeight:()I
istore 6
start local 6 5: iload 1
ifeq 20
6: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.state:I
ifne 11
7: aload 0
iload 3
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
8: aload 0
iload 4
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
9: aload 0
iload 5
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
10: aload 0
iload 6
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
11: 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
12: iconst_0
istore 4
13: aload 2
invokeinterface com.sun.glass.ui.monocle.NativeScreen.getWidth:()I
istore 5
14: aload 2
invokeinterface com.sun.glass.ui.monocle.NativeScreen.getHeight:()I
istore 6
15: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
checkcast com.sun.glass.ui.monocle.MonocleView
astore 7
start local 7 16: aload 7
ifnull 18
17: aload 7
sipush 431
invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyView:(I)V
18: StackMap locals: com.sun.glass.ui.monocle.MonocleView
StackMap stack:
aload 0
iconst_3
putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
end local 7 19: goto 28
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedX:I
istore 3
21: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedY:I
istore 4
22: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedW:I
istore 5
23: aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedH:I
istore 6
24: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
checkcast com.sun.glass.ui.monocle.MonocleView
astore 7
start local 7 25: aload 7
ifnull 27
26: aload 7
sipush 432
invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyView:(I)V
27: StackMap locals: com.sun.glass.ui.monocle.MonocleView
StackMap stack:
aload 0
iconst_0
putfield com.sun.glass.ui.monocle.MonocleWindow.state:I
end local 7 28: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 4
iload 5
iload 6
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyResizeAndMove:(IIII)V
29: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 3 0: iload 3
ifeq 3
1: aload 0
aload 0
getfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.setAlpha:(F)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getAlpha:()F
putfield com.sun.glass.ui.monocle.MonocleWindow.cachedAlpha:F
4: aload 0
fconst_0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.setAlpha:(F)V
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 1 end local 0 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 start local 1 start local 3 0: iconst_1
ireturn
end local 3 end local 1 end local 0 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 start local 1 start local 3 0: invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.requestFocus:(Lcom/sun/glass/ui/monocle/MonocleWindow;)Z
ireturn
end local 3 end local 1 end local 0 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 start local 1 start local 3 0: return
end local 3 end local 1 end local 0 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 start local 1 start local 3 0: iconst_1
ireturn
end local 3 end local 1 end local 0 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 start local 1 start local 3 0: return
end local 3 end local 1 end local 0 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 start local 1 start local 3 0: return
end local 3 end local 1 end local 0 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 start local 1 start local 3 start local 4 start local 5 0: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 1 end local 0 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 start local 1 start local 3 0: iload 3
ifne 9
1: aload 0
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: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.getView:()Lcom/sun/glass/ui/View;
checkcast com.sun.glass.ui.monocle.MonocleView
astore 4
start local 4 3: aload 4
sipush 226
sipush 211
4: iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
5: invokevirtual com.sun.glass.ui.monocle.MonocleView.notifyMouse:(IIIIIIIZZ)V
6: 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
start local 5 8: aload 5
invokestatic com.sun.glass.ui.Application.reportException:(Ljava/lang/Throwable;)V
end local 5 end local 4 9: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 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 start local 1 start local 3 start local 4 0: aload 0
iload 3
putfield com.sun.glass.ui.monocle.MonocleWindow.minW:I
1: aload 0
iload 4
putfield com.sun.glass.ui.monocle.MonocleWindow.minH:I
2: iconst_1
ireturn
end local 4 end local 3 end local 1 end local 0 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 start local 1 start local 3 start local 4 0: aload 0
iload 3
putfield com.sun.glass.ui.monocle.MonocleWindow.maxW:I
1: aload 0
iload 4
putfield com.sun.glass.ui.monocle.MonocleWindow.maxH:I
2: iconst_1
ireturn
end local 4 end local 3 end local 1 end local 0 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 start local 1 start local 3 0: return
end local 3 end local 1 end local 0 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 start local 1 0: invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.grabFocus:(Lcom/sun/glass/ui/monocle/MonocleWindow;)Z
ireturn
end local 1 end local 0 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 start local 1 0: invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.ungrabFocus:(Lcom/sun/glass/ui/monocle/MonocleWindow;)V
1: return
end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 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 start local 1 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 3 end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 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 0: aload 0
invokespecial com.sun.glass.ui.Window.notifyClose:()V
1: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.close:()V
2: return
end local 0 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 0: aload 0
invokespecial com.sun.glass.ui.Window.notifyDestroy:()V
1: invokestatic com.sun.glass.ui.monocle.MonocleWindowManager.getInstance:()Lcom/sun/glass/ui/monocle/MonocleWindowManager;
invokevirtual com.sun.glass.ui.monocle.MonocleWindowManager.repaintAll:()V
2: return
end local 0 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 start local 1 0: aload 0
iload 1
invokespecial com.sun.glass.ui.Window.notifyFocus:(I)V
1: return
end local 1 end local 0 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 0: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyFocusUngrab:()V
1: return
end local 0 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 0: aload 0
invokevirtual com.sun.glass.ui.monocle.MonocleWindow.notifyFocusDisabled:()V
1: return
end local 0 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 start local 1 start local 3 0: aload 3
checkcast com.sun.glass.ui.monocle.MonocleCursor
invokevirtual com.sun.glass.ui.monocle.MonocleCursor.applyCursor:()V
1: return
end local 3 end local 1 end local 0 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 start local 1 0: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: iconst_0
ireturn
end local 1 end local 0 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 start local 1 start local 3 start local 4 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 19 start local 21 start local 23 start local 25 start local 27 start local 29 start local 31 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 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"