final class sun.awt.X11.XlibWrapper
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.awt.X11.XlibWrapper
super_class: java.lang.Object
{
static jdk.internal.misc.Unsafe unsafe;
descriptor: Ljdk/internal/misc/Unsafe;
flags: (0x0008) ACC_STATIC
static final int MAXSIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32767
static final int MINSIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final java.lang.String[] eventToString;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long lbuffer;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long ibuffer;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg1;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg2;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg3;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg4;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg5;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg6;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg7;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long larg8;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg1;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg2;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg3;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg4;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg5;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg6;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg7;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final long iarg8;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
static int dataModel;
descriptor: I
flags: (0x0008) ACC_STATIC
static final boolean isBuildInternal;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: invokestatic jdk.internal.misc.Unsafe.getUnsafe:()Ljdk/internal/misc/Unsafe;
putstatic sun.awt.X11.XlibWrapper.unsafe:Ljdk/internal/misc/Unsafe;
1: bipush 36
anewarray java.lang.String
dup
iconst_0
ldc "<none:0>"
aastore
dup
iconst_1
ldc "<none:1>"
aastore
dup
iconst_2
ldc "KeyPress"
aastore
dup
iconst_3
ldc "KeyRelease"
aastore
dup
iconst_4
ldc "ButtonPress"
aastore
dup
iconst_5
ldc "ButtonRelease"
aastore
dup
bipush 6
2: ldc "MotionNotify"
aastore
dup
bipush 7
ldc "EnterNotify"
aastore
dup
bipush 8
ldc "LeaveNotify"
aastore
dup
bipush 9
ldc "FocusIn"
aastore
dup
bipush 10
ldc "FocusOut"
aastore
dup
bipush 11
3: ldc "KeymapNotify"
aastore
dup
bipush 12
ldc "Expose"
aastore
dup
bipush 13
ldc "GraphicsExpose"
aastore
dup
bipush 14
ldc "NoExpose"
aastore
dup
bipush 15
ldc "VisibilityNotify"
aastore
dup
bipush 16
4: ldc "CreateNotify"
aastore
dup
bipush 17
ldc "DestroyNotify"
aastore
dup
bipush 18
ldc "UnmapNotify"
aastore
dup
bipush 19
ldc "MapNotify"
aastore
dup
bipush 20
ldc "MapRequest"
aastore
dup
bipush 21
5: ldc "ReparentNotify"
aastore
dup
bipush 22
ldc "ConfigureNotify"
aastore
dup
bipush 23
ldc "ConfigureRequest"
aastore
dup
bipush 24
ldc "GravityNotify"
aastore
dup
bipush 25
6: ldc "ResizeRequest"
aastore
dup
bipush 26
ldc "CirculateNotify"
aastore
dup
bipush 27
ldc "CirculateRequest"
aastore
dup
bipush 28
ldc "PropertyNotify"
aastore
dup
bipush 29
7: ldc "SelectionClear"
aastore
dup
bipush 30
ldc "SelectionRequest"
aastore
dup
bipush 31
ldc "SelectionNotify"
aastore
dup
bipush 32
ldc "ColormapNotify"
aastore
dup
bipush 33
8: ldc "ClientMessage"
aastore
dup
bipush 34
ldc "MappingNotify"
aastore
dup
bipush 35
ldc "LASTEvent"
aastore
9: putstatic sun.awt.X11.XlibWrapper.eventToString:[Ljava/lang/String;
10: getstatic sun.awt.X11.XlibWrapper.unsafe:Ljdk/internal/misc/Unsafe;
ldc 64
invokevirtual jdk.internal.misc.Unsafe.allocateMemory:(J)J
putstatic sun.awt.X11.XlibWrapper.lbuffer:J
11: getstatic sun.awt.X11.XlibWrapper.unsafe:Ljdk/internal/misc/Unsafe;
ldc 32
invokevirtual jdk.internal.misc.Unsafe.allocateMemory:(J)J
putstatic sun.awt.X11.XlibWrapper.ibuffer:J
12: getstatic sun.awt.X11.XlibWrapper.lbuffer:J
putstatic sun.awt.X11.XlibWrapper.larg1:J
13: getstatic sun.awt.X11.XlibWrapper.larg1:J
ldc 8
ladd
putstatic sun.awt.X11.XlibWrapper.larg2:J
14: getstatic sun.awt.X11.XlibWrapper.larg2:J
ldc 8
ladd
putstatic sun.awt.X11.XlibWrapper.larg3:J
15: getstatic sun.awt.X11.XlibWrapper.larg3:J
ldc 8
ladd
putstatic sun.awt.X11.XlibWrapper.larg4:J
16: getstatic sun.awt.X11.XlibWrapper.larg4:J
ldc 8
ladd
putstatic sun.awt.X11.XlibWrapper.larg5:J
17: getstatic sun.awt.X11.XlibWrapper.larg5:J
ldc 8
ladd
putstatic sun.awt.X11.XlibWrapper.larg6:J
18: getstatic sun.awt.X11.XlibWrapper.larg6:J
ldc 8
ladd
putstatic sun.awt.X11.XlibWrapper.larg7:J
19: getstatic sun.awt.X11.XlibWrapper.larg7:J
ldc 8
ladd
putstatic sun.awt.X11.XlibWrapper.larg8:J
20: getstatic sun.awt.X11.XlibWrapper.ibuffer:J
putstatic sun.awt.X11.XlibWrapper.iarg1:J
21: getstatic sun.awt.X11.XlibWrapper.iarg1:J
ldc 4
ladd
putstatic sun.awt.X11.XlibWrapper.iarg2:J
22: getstatic sun.awt.X11.XlibWrapper.iarg2:J
ldc 4
ladd
putstatic sun.awt.X11.XlibWrapper.iarg3:J
23: getstatic sun.awt.X11.XlibWrapper.iarg3:J
ldc 4
ladd
putstatic sun.awt.X11.XlibWrapper.iarg4:J
24: getstatic sun.awt.X11.XlibWrapper.iarg4:J
ldc 4
ladd
putstatic sun.awt.X11.XlibWrapper.iarg5:J
25: getstatic sun.awt.X11.XlibWrapper.iarg5:J
ldc 4
ladd
putstatic sun.awt.X11.XlibWrapper.iarg6:J
26: getstatic sun.awt.X11.XlibWrapper.iarg6:J
ldc 4
ladd
putstatic sun.awt.X11.XlibWrapper.iarg7:J
27: getstatic sun.awt.X11.XlibWrapper.iarg7:J
ldc 4
ladd
putstatic sun.awt.X11.XlibWrapper.iarg8:J
28: new sun.security.action.GetPropertyAction
dup
ldc "sun.arch.data.model"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
29: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 30: aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putstatic sun.awt.X11.XlibWrapper.dataModel:I
31: goto 34
StackMap locals: java.lang.String
StackMap stack: java.lang.Exception
32: pop
33: bipush 32
putstatic sun.awt.X11.XlibWrapper.dataModel:I
34: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XlibWrapper.getBuildInternal:()Z
putstatic sun.awt.X11.XlibWrapper.isBuildInternal:Z
end local 0 35: return
LocalVariableTable:
Start End Slot Name Signature
30 35 0 dataModelProp Ljava/lang/String;
Exception table:
from to target type
30 31 32 Class java.lang.Exception
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XlibWrapper;
static native void XFree(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ptr
static native void memcpy(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
dest_ptr
src_ptr
length
static native long getAddress(java.lang.Object);
descriptor: (Ljava/lang/Object;)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
o
static native void copyIntArray(long, java.lang.Object, int);
descriptor: (JLjava/lang/Object;I)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
dest_ptr
array
size_bytes
static native void copyLongArray(long, java.lang.Object, int);
descriptor: (JLjava/lang/Object;I)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
dest_ptr
array
size_bytes
static native byte[] getStringBytes(long);
descriptor: (J)[B
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
str_ptr
static native long XOpenDisplay(long);
descriptor: (J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XCloseDisplay(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native long XDisplayString(long);
descriptor: (J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XSetCloseDownMode(long, int);
descriptor: (JI)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
close_mode
static native long DefaultScreen(long);
descriptor: (J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native long ScreenOfDisplay(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
screen_number
static native int DoesBackingStore(long);
descriptor: (J)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
screen
static native long DisplayWidth(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
screen
static native long DisplayWidthMM(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
screen
static native long DisplayHeight(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
screen
static native long DisplayHeightMM(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
screen
static native long RootWindow(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
screen_number
static native int ScreenCount(long);
descriptor: (J)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native long XCreateWindow(long, long, int, int, int, int, int, int, long, long, long, long);
descriptor: (JJIIIIIIJJJJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
parent
x
y
width
height
border_width
depth
wclass
visual
valuemask
attributes
static native void XDestroyWindow(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native int XGrabPointer(long, long, int, int, int, int, long, long, long);
descriptor: (JJIIIIJJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
grab_window
owner_events
event_mask
pointer_mode
keyboard_mode
confine_to
cursor
time
static native void XUngrabPointer(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
time
static native int XGrabKeyboard(long, long, int, int, int, long);
descriptor: (JJIIIJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
grab_window
owner_events
pointer_mode
keyboard_mode
time
static native void XUngrabKeyboard(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
time
static native void XGrabServer(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XUngrabServer(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XMapWindow(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native void XMapRaised(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native void XRaiseWindow(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native void XLowerWindow(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native void XRestackWindows(long, long, int);
descriptor: (JJI)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
windows
length
static native void XConfigureWindow(long, long, long, long);
descriptor: (JJJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
value_mask
values
static native void XSetInputFocus(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native void XSetInputFocus2(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
time
static native long XGetInputFocus(long);
descriptor: (J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XUnmapWindow(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native void XSelectInput(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
event_mask
static native void XNextEvent(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
ptr
static native void XMaskEvent(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
event_mask
event_return
static native void XWindowEvent(long, long, long, long);
descriptor: (JJJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
event_mask
event_return
static native boolean XFilterEvent(long, long);
descriptor: (JJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ptr
window
static native boolean XSupportsLocale();
descriptor: ()Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native java.lang.String XSetLocaleModifiers(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
modifier_list
static native int XTranslateCoordinates(long, long, long, long, long, long, long, long);
descriptor: (JJJJJJJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
src_w
dest_w
src_x
src_y
dest_x_return
dest_y_return
child_return
static native void XPeekEvent(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
ptr
static native void XFlush(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XSync(long, int);
descriptor: (JI)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
discard
static native void XMoveResizeWindow(long, long, int, int, int, int);
descriptor: (JJIIII)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
x
y
width
height
static native void XResizeWindow(long, long, int, int);
descriptor: (JJII)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
width
height
static native void XMoveWindow(long, long, int, int);
descriptor: (JJII)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
x
y
static native boolean XQueryPointer(long, long, long, long, long, long, long, long, long);
descriptor: (JJJJJJJJJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
root_return
child_return
root_x_return
root_y_return
win_x_return
win_y_return
mask_return
static native void XFreeCursor(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
cursor
static native void XSetWindowBackground(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
background_pixel
static native int XEventsQueued(long, int);
descriptor: (JI)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
mode
static native int XInternAtoms(long, java.lang.String[], boolean, long);
descriptor: (J[Ljava/lang/String;ZJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
names
only_if_exists
atoms
static native void SetProperty(long, long, long, java.lang.String);
descriptor: (JJJLjava/lang/String;)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
atom
str
static native java.lang.String GetProperty(long, long, long);
descriptor: (JJJ)Ljava/lang/String;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
atom
static native long InternAtom(long, java.lang.String, int);
descriptor: (JLjava/lang/String;I)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
string
only_if_exists
static native int XGetWindowProperty(long, long, long, long, long, long, long, long, long, long, long, long);
descriptor: (JJJJJJJJJJJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
atom
long_offset
long_length
delete
req_type
actualy_type
actualy_format
nitems_ptr
bytes_after
data_ptr
static native void XChangePropertyImpl(long, long, long, long, int, int, long, int);
descriptor: (JJJJIIJI)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
atom
type
format
mode
data
nelements
static void XChangeProperty(long, long, long, long, int, int, long, int);
descriptor: (JJJJIIJI)V
flags: (0x0008) ACC_STATIC
Code:
stack=13, locals=14, args_size=8
start local 0 start local 2 start local 4 start local 6 start local 8 start local 9 start local 10 start local 12 0: invokestatic sun.awt.X11.XPropertyCache.isCachingSupported:()Z
ifeq 14
1: lload 2
invokestatic sun.awt.X11.XToolkit.windowToXWindow:(J)Lsun/awt/X11/XBaseWindow;
ifnull 14
2: lload 4
invokestatic sun.awt.X11.XAtom.get:(J)Lsun/awt/X11/XAtom;
invokestatic sun.awt.X11.WindowPropertyGetter.isCacheableProperty:(Lsun/awt/X11/XAtom;)Z
ifeq 14
3: iload 9
ifne 14
4: iload 8
bipush 8
idiv
iload 12
imul
istore 13
start local 13 5: new sun.awt.X11.XPropertyCache$PropertyCacheEntry
dup
iload 8
6: iload 12
7: lconst_0
8: lload 10
9: iload 13
10: invokespecial sun.awt.X11.XPropertyCache$PropertyCacheEntry.<init>:(IIJJI)V
11: lload 2
12: lload 4
invokestatic sun.awt.X11.XAtom.get:(J)Lsun/awt/X11/XAtom;
13: invokestatic sun.awt.X11.XPropertyCache.storeCache:(Lsun/awt/X11/XPropertyCache$PropertyCacheEntry;JLsun/awt/X11/XAtom;)V
end local 13 14: StackMap locals:
StackMap stack:
lload 0
lload 2
lload 4
lload 6
iload 8
iload 9
lload 10
iload 12
invokestatic sun.awt.X11.XlibWrapper.XChangePropertyImpl:(JJJJIIJI)V
15: return
end local 12 end local 10 end local 9 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 display J
0 16 2 window J
0 16 4 atom J
0 16 6 type J
0 16 8 format I
0 16 9 mode I
0 16 10 data J
0 16 12 nelements I
5 14 13 length I
MethodParameters:
Name Flags
display
window
atom
type
format
mode
data
nelements
static native void XChangePropertyS(long, long, long, long, int, int, java.lang.String);
descriptor: (JJJJIILjava/lang/String;)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
atom
type
format
mode
value
static native void XDeleteProperty(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
atom
static native void XSetTransientFor(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
transient_for_window
static native void XSetWMHints(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
wmhints
static native void XGetWMHints(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
wmhints
static native long XAllocWMHints();
descriptor: ()J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native int XGetPointerMapping(long, long, int);
descriptor: (JJI)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
map
buttonNumber
static native java.lang.String XGetDefault(long, java.lang.String, java.lang.String);
descriptor: (JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
program
option
static native long getScreenOfWindow(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native long XScreenNumberOfScreen(long);
descriptor: (J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
screen
static native int XIconifyWindow(long, long, long);
descriptor: (JJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
screenNumber
static native java.lang.String ServerVendor(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native int VendorRelease(long);
descriptor: (J)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native boolean IsXsunKPBehavior(long);
descriptor: (J)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native boolean IsSunKeyboard(long);
descriptor: (J)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native boolean IsKanaKeyboard(long);
descriptor: (J)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XBell(long, int);
descriptor: (JI)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
percent
static native int XCreateFontCursor(long, int);
descriptor: (JI)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
shape
static native long XCreateBitmapFromData(long, long, long, int, int);
descriptor: (JJJII)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
drawable
data
width
height
static native void XFreePixmap(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
pixmap
static native long XCreatePixmapCursor(long, long, long, long, long, int, int);
descriptor: (JJJJJII)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
source
mask
fore
back
x
y
static native boolean XQueryBestCursor(long, long, int, int, long, long);
descriptor: (JJIIJJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
drawable
width
height
width_return
height_return
static native boolean XAllocColor(long, long, long);
descriptor: (JJJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
colormap
screen_in_out
static native long SetToolkitErrorHandler();
descriptor: ()J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native void XSetErrorHandler(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
handler
static native int CallErrorHandler(long, long, long);
descriptor: (JJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
handler
display
event_ptr
static native void XChangeWindowAttributes(long, long, long, long);
descriptor: (JJJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
valuemask
attributes
static native int XGetWindowAttributes(long, long, long);
descriptor: (JJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
attr_ptr
static native int XGetGeometry(long, long, long, long, long, long, long, long, long);
descriptor: (JJJJJJJJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
drawable
root_return
x_return
y_return
width_return
height_return
border_width_return
depth_return
static native int XGetWMNormalHints(long, long, long, long);
descriptor: (JJJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
hints
supplied_return
static native void XSetWMNormalHints(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
hints
static native void XSetMinMaxHints(long, long, int, int, int, int, long);
descriptor: (JJIIIIJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
x
y
width
height
flags
static native long XAllocSizeHints();
descriptor: ()J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native int XSendEvent(long, long, boolean, long, long);
descriptor: (JJZJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
propagate
event_mask
event
static native void XPutBackEvent(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
event
static native int XQueryTree(long, long, long, long, long, long);
descriptor: (JJJJJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
root_return
parent_return
children_return
nchildren_return
static native long XGetVisualInfo(long, long, long, long);
descriptor: (JJJJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
vinfo_mask
vinfo_template
nitems_return
static native void XReparentWindow(long, long, long, int, int);
descriptor: (JJJII)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
parent
x
y
static native void XConvertSelection(long, long, long, long, long, long);
descriptor: (JJJJJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
selection
target
property
requestor
time
static native void XSetSelectionOwner(long, long, long, long);
descriptor: (JJJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
selection
owner
time
static native long XGetSelectionOwner(long, long);
descriptor: (JJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
selection
static native java.lang.String XGetAtomName(long, long);
descriptor: (JJ)Ljava/lang/String;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
atom
static native long XMaxRequestSize(long);
descriptor: (J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native long XCreatePixmap(long, long, int, int, int);
descriptor: (JJIII)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
drawable
width
height
depth
static native long XCreateImage(long, long, int, int, int, long, int, int, int, int);
descriptor: (JJIIIJIIII)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
visual_ptr
depth
format
offset
data
width
height
bitmap_pad
bytes_per_line
static native void XDestroyImage(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
image
static native void XPutImage(long, long, long, long, int, int, int, int, int, int);
descriptor: (JJJJIIIIII)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
drawable
gc
image
src_x
src_y
dest_x
dest_y
width
height
static native long XCreateGC(long, long, long, long);
descriptor: (JJJJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
drawable
valuemask
values
static native void XFreeGC(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
gc
static native void XSetWindowBackgroundPixmap(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
pixmap
static native void XClearWindow(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
static native int XGetIconSizes(long, long, long, long);
descriptor: (JJJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
ret_sizes
ret_count
static native int XdbeQueryExtension(long, long, long);
descriptor: (JJJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
major_version_return
minor_version_return
static native boolean XQueryExtension(long, java.lang.String, long, long, long);
descriptor: (JLjava/lang/String;JJJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
name
mop_return
feve_return
err_return
static native boolean IsKeypadKey(long);
descriptor: (J)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
keysym
static native long XdbeAllocateBackBufferName(long, long, int);
descriptor: (JJI)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
swap_action
static native int XdbeDeallocateBackBufferName(long, long);
descriptor: (JJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
buffer
static native int XdbeBeginIdiom(long);
descriptor: (J)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native int XdbeEndIdiom(long);
descriptor: (J)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native int XdbeSwapBuffers(long, long, int);
descriptor: (JJI)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
swap_info
num_windows
static native void XQueryKeymap(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
vector
static native long XKeycodeToKeysym(long, int, int);
descriptor: (JII)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
keycode
index
static native int XKeysymToKeycode(long, long);
descriptor: (JJ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
keysym
static native int XkbGetEffectiveGroup(long);
descriptor: (J)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native long XkbKeycodeToKeysym(long, int, int, int);
descriptor: (JIII)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
keycode
group
level
static native void XkbSelectEvents(long, long, long, long);
descriptor: (JJJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
device
bits_to_change
values_for_bits
static native void XkbSelectEventDetails(long, long, long, long, long);
descriptor: (JJJJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
device
event_type
bits_to_change
values_for_bits
static native boolean XkbQueryExtension(long, long, long, long, long, long);
descriptor: (JJJJJJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
opcode_rtrn
event_rtrn
error_rtrn
major_in_out
minor_in_out
static native boolean XkbLibraryVersion(long, long);
descriptor: (JJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
lib_major_in_out
lib_minor_in_out
static native long XkbGetMap(long, long, long);
descriptor: (JJJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
which
device_spec
static native long XkbGetUpdatedMap(long, long, long);
descriptor: (JJJ)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
which
xkb
static native void XkbFreeKeyboard(long, long, boolean);
descriptor: (JJZ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xkb
which
free_all
static native boolean XkbTranslateKeyCode(long, int, long, long, long);
descriptor: (JIJJJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
xkb
keycode
mods
mods_rtrn
keysym_rtrn
static native void XkbSetDetectableAutoRepeat(long, boolean);
descriptor: (JZ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
detectable
static native void XConvertCase(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
keysym
keysym_lowercase
keysym_uppercase
static native long XGetModifierMapping(long);
descriptor: (J)J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
static native void XFreeModifiermap(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
keymap
static native void XRefreshKeyboardMapping(long);
descriptor: (J)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
event
static native void XChangeActivePointerGrab(long, int, long, long);
descriptor: (JIJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
mask
cursor
time
static native int XSynchronize(long, boolean);
descriptor: (JZ)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
onoff
static native boolean XNextSecondaryLoopEvent(long, long);
descriptor: (JJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
ptr
static native void ExitSecondaryLoop();
descriptor: ()V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native java.lang.String[] XTextPropertyToStringList(byte[], long);
descriptor: ([BJ)[Ljava/lang/String;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bytes
encoding_atom
static native boolean XShapeQueryExtension(long, long, long);
descriptor: (JJJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
event_base_return
error_base_return
static native void SetRectangularShape(long, long, int, int, int, int, sun.java2d.pipe.Region);
descriptor: (JJIIIILsun/java2d/pipe/Region;)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
lox
loy
hix
hiy
region
static native void SetBitmapShape(long, long, int, int, int[]);
descriptor: (JJII[I)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
width
height
bitmap
static native void SetZOrder(long, long, long);
descriptor: (JJJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
window
above
static int getDataModel();
descriptor: ()I
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.X11.XlibWrapper.dataModel:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String hintsToString(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: lload 0
ldc 32
land
lconst_0
lcmp
ifeq 3
2: aload 2
ldc "PMaxSize "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: StackMap locals: java.lang.StringBuffer
StackMap stack:
lload 0
ldc 16
land
lconst_0
lcmp
ifeq 5
4: aload 2
ldc "PMinSize "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: StackMap locals:
StackMap stack:
lload 0
ldc 2
land
lconst_0
lcmp
ifeq 7
6: aload 2
ldc "USSize "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
lload 0
lconst_1
land
lconst_0
lcmp
ifeq 9
8: aload 2
ldc "USPosition "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: StackMap locals:
StackMap stack:
lload 0
ldc 4
land
lconst_0
lcmp
ifeq 11
10: aload 2
ldc "PPosition "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: StackMap locals:
StackMap stack:
lload 0
ldc 8
land
lconst_0
lcmp
ifeq 13
12: aload 2
ldc "PSize "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: StackMap locals:
StackMap stack:
lload 0
ldc 512
land
lconst_0
lcmp
ifeq 15
14: aload 2
ldc "PWinGravity "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 flags J
1 16 2 buf Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
flags
static java.lang.String getEventToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iflt 2
iload 0
getstatic sun.awt.X11.XlibWrapper.eventToString:[Ljava/lang/String;
arraylength
if_icmpge 2
1: getstatic sun.awt.X11.XlibWrapper.eventToString:[Ljava/lang/String;
iload 0
aaload
areturn
2: StackMap locals:
StackMap stack:
iload 0
invokestatic sun.awt.X11.XToolkit.getXKBBaseEventCode:()I
if_icmpne 4
3: ldc "XkbEvent"
areturn
4: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XlibWrapper.eventToString:[Ljava/lang/String;
iconst_0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 type I
MethodParameters:
Name Flags
type
private static boolean getBuildInternal();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new sun.security.action.GetPropertyAction
dup
ldc "java.version"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 2: aload 0
ifnull 3
aload 0
ldc "internal"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 3
iconst_1
ireturn
StackMap locals: java.lang.String
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 4 0 javaVersion Ljava/lang/String;
static native void PrintXErrorEvent(long, long);
descriptor: (JJ)V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
display
event_ptr
}
SourceFile: "XlibWrapper.java"
InnerClasses:
PropertyCacheEntry = sun.awt.X11.XPropertyCache$PropertyCacheEntry of sun.awt.X11.XPropertyCache