class com.sun.glass.ui.gtk.GtkWindow extends com.sun.glass.ui.Window
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.gtk.GtkWindow
super_class: com.sun.glass.ui.Window
{
public 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: (0x0001) ACC_PUBLIC
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: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
0 2 1 owner Lcom/sun/glass/ui/Window;
0 2 2 screen Lcom/sun/glass/ui/Screen;
0 2 3 styleMask I
MethodParameters:
Name Flags
owner
screen
styleMask
protected void <init>(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
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: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
0 2 1 parent J
MethodParameters:
Name Flags
parent
protected native long _createWindow(long, long, int);
descriptor: (JJI)J
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ownerPtr
screenPtr
mask
protected native long _createChildWindow(long);
descriptor: (J)J
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
parent
protected native boolean _close(long);
descriptor: (J)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native boolean _setView(long, com.sun.glass.ui.View);
descriptor: (JLcom/sun/glass/ui/View;)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
view
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/gtk/GtkWindow;
0 1 1 ptr J
0 1 3 menubarPtr J
MethodParameters:
Name Flags
ptr
menubarPtr
private native void minimizeImpl(long, boolean);
descriptor: (JZ)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
minimize
private native void maximizeImpl(long, boolean, boolean);
descriptor: (JZZ)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
maximize
wasMaximized
private native void setBoundsImpl(long, int, int, boolean, boolean, int, int, int, int);
descriptor: (JIIZZIIII)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
x
y
xSet
ySet
w
h
cw
ch
private native void setVisibleImpl(long, boolean);
descriptor: (JZ)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
visible
protected native boolean _setResizable(long, boolean);
descriptor: (JZ)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
resizable
protected native boolean _requestFocus(long, int);
descriptor: (JI)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
event
protected native void _setFocusable(long, boolean);
descriptor: (JZ)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
isFocusable
protected native boolean _grabFocus(long);
descriptor: (J)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _ungrabFocus(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native boolean _setTitle(long, java.lang.String);
descriptor: (JLjava/lang/String;)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
title
protected native void _setLevel(long, int);
descriptor: (JI)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
level
protected native void _setAlpha(long, float);
descriptor: (JF)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
alpha
protected native boolean _setBackground(long, float, float, float);
descriptor: (JFFF)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
r
g
b
protected native void _setEnabled(long, boolean);
descriptor: (JZ)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
enabled
protected native boolean _setMinimumSize(long, int, int);
descriptor: (JII)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
width
height
protected native boolean _setMaximumSize(long, int, int);
descriptor: (JII)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
width
height
protected native void _setIcon(long, com.sun.glass.ui.Pixels);
descriptor: (JLcom/sun/glass/ui/Pixels;)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
pixels
protected native void _toFront(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _toBack(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _enterModal(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _enterModalWithWindow(long, long);
descriptor: (JJ)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
dialog
window
protected native void _exitModal(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native long _getNativeWindowImpl(long);
descriptor: (J)J
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
private native boolean isVisible(long);
descriptor: (J)Z
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected boolean _setVisible(long, boolean);
descriptor: (JZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
iload 3
invokevirtual com.sun.glass.ui.gtk.GtkWindow.setVisibleImpl:(JZ)V
1: aload 0
lload 1
invokevirtual com.sun.glass.ui.gtk.GtkWindow.isVisible:(J)Z
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
0 2 1 ptr J
0 2 3 visible Z
MethodParameters:
Name Flags
ptr
visible
protected boolean _minimize(long, boolean);
descriptor: (JZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
iload 3
invokevirtual com.sun.glass.ui.gtk.GtkWindow.minimizeImpl:(JZ)V
1: aload 0
sipush 531
invokevirtual com.sun.glass.ui.gtk.GtkWindow.notifyStateChanged:(I)V
2: iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
0 3 1 ptr J
0 3 3 minimize Z
MethodParameters:
Name Flags
ptr
minimize
protected boolean _maximize(long, boolean, boolean);
descriptor: (JZZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
lload 1
iload 3
iload 4
invokevirtual com.sun.glass.ui.gtk.GtkWindow.maximizeImpl:(JZZ)V
1: aload 0
sipush 532
invokevirtual com.sun.glass.ui.gtk.GtkWindow.notifyStateChanged:(I)V
2: iload 3
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/gtk/GtkWindow;
0 3 1 ptr J
0 3 3 maximize Z
0 3 4 wasMaximized Z
MethodParameters:
Name Flags
ptr
maximize
wasMaximized
private native void _showOrHideChildren(long, boolean);
descriptor: (JZ)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
show
protected void notifyStateChanged(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 531
if_icmpne 3
1: aload 0
aload 0
invokevirtual com.sun.glass.ui.gtk.GtkWindow.getNativeHandle:()J
iconst_0
invokevirtual com.sun.glass.ui.gtk.GtkWindow._showOrHideChildren:(JZ)V
2: goto 5
StackMap locals:
StackMap stack:
3: iload 1
sipush 533
if_icmpne 5
4: aload 0
aload 0
invokevirtual com.sun.glass.ui.gtk.GtkWindow.getNativeHandle:()J
iconst_1
invokevirtual com.sun.glass.ui.gtk.GtkWindow._showOrHideChildren:(JZ)V
5: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 531 - 533
531: 6
532: 6
533: 6
default: 8
}
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
invokevirtual com.sun.glass.ui.gtk.GtkWindow.getWidth:()I
aload 0
invokevirtual com.sun.glass.ui.gtk.GtkWindow.getHeight:()I
invokevirtual com.sun.glass.ui.gtk.GtkWindow.notifyResize:(III)V
7: goto 9
8: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Unknown window state: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
0 10 1 state I
MethodParameters:
Name Flags
state final
protected void _setCursor(long, com.sun.glass.ui.Cursor);
descriptor: (JLcom/sun/glass/ui/Cursor;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 3
invokevirtual com.sun.glass.ui.Cursor.getType:()I
ifne 3
1: aload 0
lload 1
aload 3
invokevirtual com.sun.glass.ui.gtk.GtkWindow._setCustomCursor:(JLcom/sun/glass/ui/Cursor;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 3
invokevirtual com.sun.glass.ui.Cursor.getType:()I
invokevirtual com.sun.glass.ui.gtk.GtkWindow._setCursorType:(JI)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
0 5 1 ptr J
0 5 3 cursor Lcom/sun/glass/ui/Cursor;
MethodParameters:
Name Flags
ptr
cursor
private native void _setCursorType(long, int);
descriptor: (JI)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
type
private native void _setCustomCursor(long, com.sun.glass.ui.Cursor);
descriptor: (JLcom/sun/glass/ui/Cursor;)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
cursor
protected native int _getEmbeddedX(long);
descriptor: (J)I
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native int _getEmbeddedY(long);
descriptor: (J)I
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
public long getNativeWindow();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokespecial com.sun.glass.ui.Window.getNativeWindow:()J
invokevirtual com.sun.glass.ui.gtk.GtkWindow._getNativeWindowImpl:(J)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
private native void _setGravity(long, float, float);
descriptor: (JFF)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
xGravity
yGravity
protected void _setBounds(long, int, int, boolean, boolean, int, int, int, int, float, float);
descriptor: (JIIZZIIIIFF)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=14, 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: aload 0
lload 1
fload 11
fload 12
invokevirtual com.sun.glass.ui.gtk.GtkWindow._setGravity:(JFF)V
1: aload 0
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
invokevirtual com.sun.glass.ui.gtk.GtkWindow.setBoundsImpl:(JIIZZIIII)V
2: iload 7
ifgt 3
iload 9
ifgt 4
StackMap locals:
StackMap stack:
3: iload 8
ifgt 12
iload 10
ifle 12
4: StackMap locals:
StackMap stack:
iconst_4
newarray 10
astore 13
start local 13 5: aload 0
lload 1
aload 13
invokevirtual com.sun.glass.ui.gtk.GtkWindow.getFrameExtents:(J[I)V
6: aload 0
sipush 511
7: iload 7
ifgt 8
iload 9
ifle 8
iload 9
aload 13
iconst_0
iaload
iadd
aload 13
iconst_1
iaload
iadd
goto 9
8: StackMap locals: com.sun.glass.ui.gtk.GtkWindow long int int int int int int int int float float int[]
StackMap stack: com.sun.glass.ui.gtk.GtkWindow int
iload 7
9: StackMap locals: com.sun.glass.ui.gtk.GtkWindow long int int int int int int int int float float int[]
StackMap stack: com.sun.glass.ui.gtk.GtkWindow int int
iload 8
ifgt 10
iload 10
ifle 10
iload 10
aload 13
iconst_2
iaload
iadd
aload 13
iconst_3
iaload
iadd
goto 11
10: StackMap locals: com.sun.glass.ui.gtk.GtkWindow long int int int int int int int int float float int[]
StackMap stack: com.sun.glass.ui.gtk.GtkWindow int int
iload 8
11: StackMap locals: com.sun.glass.ui.gtk.GtkWindow long int int int int int int int int float float int[]
StackMap stack: com.sun.glass.ui.gtk.GtkWindow int int int
invokevirtual com.sun.glass.ui.gtk.GtkWindow.notifyResize:(III)V
end local 13 12: StackMap locals:
StackMap stack:
return
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 13 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
0 13 1 ptr J
0 13 3 x I
0 13 4 y I
0 13 5 xSet Z
0 13 6 ySet Z
0 13 7 w I
0 13 8 h I
0 13 9 cw I
0 13 10 ch I
0 13 11 xGravity F
0 13 12 yGravity F
5 12 13 extarr [I
MethodParameters:
Name Flags
ptr
x
y
xSet
ySet
w
h
cw
ch
xGravity
yGravity
private native void getFrameExtents(long, int[]);
descriptor: (J[I)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
extarr
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/gtk/GtkWindow;
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/gtk/GtkWindow;
0 1 1 ptr J
MethodParameters:
Name Flags
ptr
public long getRawHandle();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokespecial com.sun.glass.ui.Window.getRawHandle:()J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifne 2
lconst_0
goto 3
StackMap locals: long
StackMap stack:
2: aload 0
lload 1
invokevirtual com.sun.glass.ui.gtk.GtkWindow._getNativeWindowImpl:(J)J
StackMap locals:
StackMap stack: long
3: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/gtk/GtkWindow;
1 4 1 ptr J
}
SourceFile: "GtkWindow.java"