public class sun.awt.X11.XEmbedHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.X11.XEmbedHelper
super_class: java.lang.Object
{
private static final sun.util.logging.PlatformLogger xembedLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final sun.misc.Unsafe unsafe;
descriptor: Lsun/misc/Unsafe;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int XEMBED_VERSION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int XEMBED_MAPPED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int XEMBED_EMBEDDED_NOTIFY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int XEMBED_WINDOW_ACTIVATE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int XEMBED_WINDOW_DEACTIVATE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int XEMBED_REQUEST_FOCUS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int XEMBED_FOCUS_IN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int XEMBED_FOCUS_OUT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int XEMBED_FOCUS_NEXT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int XEMBED_FOCUS_PREV;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int XEMBED_GRAB_KEY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int XEMBED_UNGRAB_KEY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
static final int XEMBED_MODALITY_ON;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final int XEMBED_MODALITY_OFF;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final int XEMBED_REGISTER_ACCELERATOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final int XEMBED_UNREGISTER_ACCELERATOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 13
static final int XEMBED_ACTIVATE_ACCELERATOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 14
static final int NON_STANDARD_XEMBED_GTK_GRAB_KEY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 108
static final int NON_STANDARD_XEMBED_GTK_UNGRAB_KEY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 109
static final int XEMBED_FOCUS_CURRENT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int XEMBED_FOCUS_FIRST;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int XEMBED_FOCUS_LAST;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int XEMBED_MODIFIER_SHIFT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int XEMBED_MODIFIER_CONTROL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int XEMBED_MODIFIER_ALT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int XEMBED_MODIFIER_SUPER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int XEMBED_MODIFIER_HYPER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static sun.awt.X11.XAtom XEmbedInfo;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0008) ACC_STATIC
static sun.awt.X11.XAtom XEmbed;
descriptor: Lsun/awt/X11/XAtom;
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "sun.awt.X11.xembed"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XEmbedHelper.xembedLog:Lsun/util/logging/PlatformLogger;
1: invokestatic sun.misc.Unsafe.getUnsafe:()Lsun/misc/Unsafe;
putstatic sun.awt.X11.XEmbedHelper.unsafe:Lsun/misc/Unsafe;
2: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic sun.awt.X11.XEmbedHelper.XEmbed:Lsun/awt/X11/XAtom;
ifnonnull 5
2: ldc "_XEMBED"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XEmbedHelper.XEmbed:Lsun/awt/X11/XAtom;
3: getstatic sun.awt.X11.XEmbedHelper.xembedLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 5
4: getstatic sun.awt.X11.XEmbedHelper.xembedLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Created atom "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic sun.awt.X11.XEmbedHelper.XEmbed:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
5: StackMap locals: sun.awt.X11.XEmbedHelper
StackMap stack:
getstatic sun.awt.X11.XEmbedHelper.XEmbedInfo:Lsun/awt/X11/XAtom;
ifnonnull 9
6: ldc "_XEMBED_INFO"
invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
putstatic sun.awt.X11.XEmbedHelper.XEmbedInfo:Lsun/awt/X11/XAtom;
7: getstatic sun.awt.X11.XEmbedHelper.xembedLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 9
8: getstatic sun.awt.X11.XEmbedHelper.xembedLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Created atom "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic sun.awt.X11.XEmbedHelper.XEmbedInfo:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XEmbedHelper;
void sendMessage(long, int);
descriptor: (JI)V
flags: (0x0000)
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
iload 3
lconst_0
lconst_0
lconst_0
invokevirtual sun.awt.X11.XEmbedHelper.sendMessage:(JIJJJ)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XEmbedHelper;
0 2 1 window J
0 2 3 message I
MethodParameters:
Name Flags
window
message
void sendMessage(long, int, long, long, long);
descriptor: (JIJJJ)V
flags: (0x0000)
Code:
stack=9, locals=12, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 6 start local 8 0: new sun.awt.X11.XClientMessageEvent
dup
invokespecial sun.awt.X11.XClientMessageEvent.<init>:()V
astore 10
start local 10 1: aload 10
bipush 33
invokevirtual sun.awt.X11.XClientMessageEvent.set_type:(I)V
2: aload 10
lload 1
invokevirtual sun.awt.X11.XClientMessageEvent.set_window:(J)V
3: aload 10
getstatic sun.awt.X11.XEmbedHelper.XEmbed:Lsun/awt/X11/XAtom;
invokevirtual sun.awt.X11.XAtom.getAtom:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_message_type:(J)V
4: aload 10
bipush 32
invokevirtual sun.awt.X11.XClientMessageEvent.set_format:(I)V
5: aload 10
iconst_0
invokestatic sun.awt.X11.XToolkit.getCurrentServerTime:()J
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
6: aload 10
iconst_1
iload 3
i2l
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
7: aload 10
iconst_2
lload 4
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
8: aload 10
iconst_3
lload 6
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
9: aload 10
iconst_4
lload 8
invokevirtual sun.awt.X11.XClientMessageEvent.set_data:(IJ)V
10: invokestatic sun.awt.X11.XToolkit.awtLock:()V
11: getstatic sun.awt.X11.XEmbedHelper.xembedLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 13
12: getstatic sun.awt.X11.XEmbedHelper.xembedLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Sending "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokestatic sun.awt.X11.XEmbedHelper.XEmbedMessageToString:(Lsun/awt/X11/XClientMessageEvent;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
13: StackMap locals: sun.awt.X11.XClientMessageEvent
StackMap stack:
invokestatic sun.awt.X11.XToolkit.getDisplay:()J
lload 1
iconst_0
lconst_0
aload 10
getfield sun.awt.X11.XClientMessageEvent.pData:J
invokestatic sun.awt.X11.XlibWrapper.XSendEvent:(JJZJJ)I
pop
14: goto 18
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
16: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
17: aload 11
athrow
18: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
19: aload 10
invokevirtual sun.awt.X11.XClientMessageEvent.dispose:()V
20: return
end local 10 end local 8 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/awt/X11/XEmbedHelper;
0 21 1 window J
0 21 3 message I
0 21 4 detail J
0 21 6 data1 J
0 21 8 data2 J
1 21 10 msg Lsun/awt/X11/XClientMessageEvent;
Exception table:
from to target type
11 15 15 any
MethodParameters:
Name Flags
window
message
detail
data1
data2
static java.lang.String msgidToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 20
0: 1
1: 2
2: 3
3: 6
4: 4
5: 5
6: 7
7: 8
8: 14
9: 15
10: 9
11: 10
12: 11
13: 12
14: 13
108: 17
109: 16
32770: 18
32787: 19
32796: 20
default: 21
}
1: StackMap locals:
StackMap stack:
ldc "XEMBED_EMBEDDED_NOTIFY"
areturn
2: StackMap locals:
StackMap stack:
ldc "XEMBED_WINDOW_ACTIVATE"
areturn
3: StackMap locals:
StackMap stack:
ldc "XEMBED_WINDOW_DEACTIVATE"
areturn
4: StackMap locals:
StackMap stack:
ldc "XEMBED_FOCUS_IN"
areturn
5: StackMap locals:
StackMap stack:
ldc "XEMBED_FOCUS_OUT"
areturn
6: StackMap locals:
StackMap stack:
ldc "XEMBED_REQUEST_FOCUS"
areturn
7: StackMap locals:
StackMap stack:
ldc "XEMBED_FOCUS_NEXT"
areturn
8: StackMap locals:
StackMap stack:
ldc "XEMBED_FOCUS_PREV"
areturn
9: StackMap locals:
StackMap stack:
ldc "XEMBED_MODALITY_ON"
areturn
10: StackMap locals:
StackMap stack:
ldc "XEMBED_MODALITY_OFF"
areturn
11: StackMap locals:
StackMap stack:
ldc "XEMBED_REGISTER_ACCELERATOR"
areturn
12: StackMap locals:
StackMap stack:
ldc "XEMBED_UNREGISTER_ACCELERATOR"
areturn
13: StackMap locals:
StackMap stack:
ldc "XEMBED_ACTIVATE_ACCELERATOR"
areturn
14: StackMap locals:
StackMap stack:
ldc "XEMBED_GRAB_KEY"
areturn
15: StackMap locals:
StackMap stack:
ldc "XEMBED_UNGRAB_KEY"
areturn
16: StackMap locals:
StackMap stack:
ldc "NON_STANDARD_XEMBED_GTK_UNGRAB_KEY"
areturn
17: StackMap locals:
StackMap stack:
ldc "NON_STANDARD_XEMBED_GTK_GRAB_KEY"
areturn
18: StackMap locals:
StackMap stack:
ldc "KeyPress"
areturn
19: StackMap locals:
StackMap stack:
ldc "MapNotify"
areturn
20: StackMap locals:
StackMap stack:
ldc "PropertyNotify"
areturn
21: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "unknown XEMBED id "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 msg_id I
MethodParameters:
Name Flags
msg_id
static java.lang.String focusIdToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 0 - 2
0: 1
1: 2
2: 3
default: 4
}
1: StackMap locals:
StackMap stack:
ldc "XEMBED_FOCUS_CURRENT"
areturn
2: StackMap locals:
StackMap stack:
ldc "XEMBED_FOCUS_FIRST"
areturn
3: StackMap locals:
StackMap stack:
ldc "XEMBED_FOCUS_LAST"
areturn
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "unknown focus id "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 focus_id I
MethodParameters:
Name Flags
focus_id
static java.lang.String XEmbedMessageToString(sun.awt.X11.XClientMessageEvent);
descriptor: (Lsun/awt/X11/XClientMessageEvent;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "XEmbed message to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual sun.awt.X11.XClientMessageEvent.get_window:()J
invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
l2i
invokestatic sun.awt.X11.XEmbedHelper.msgidToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc ", detail: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_2
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
2: ldc ", data:["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_3
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_4
invokevirtual sun.awt.X11.XClientMessageEvent.get_data:(I)J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 msg Lsun/awt/X11/XClientMessageEvent;
MethodParameters:
Name Flags
msg
int getModifiers(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
iconst_1
iand
ifeq 3
2: iload 2
bipush 64
ior
istore 2
3: StackMap locals: int
StackMap stack:
iload 1
iconst_2
iand
ifeq 5
4: iload 2
sipush 128
ior
istore 2
5: StackMap locals:
StackMap stack:
iload 1
iconst_4
iand
ifeq 7
6: iload 2
sipush 512
ior
istore 2
7: StackMap locals:
StackMap stack:
iload 1
bipush 8
iand
ifeq 9
8: iload 2
sipush 512
ior
istore 2
9: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XEmbedHelper;
0 10 1 state I
1 10 2 mods I
MethodParameters:
Name Flags
state
java.awt.AWTKeyStroke getKeyStrokeForKeySym(long, long);
descriptor: (JJ)Ljava/awt/AWTKeyStroke;
flags: (0x0000)
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 3 0: invokestatic sun.awt.X11.XBaseWindow.checkSecurity:()V
1: invokestatic sun.awt.X11.XToolkit.awtLock:()V
2: lload 1
invokestatic sun.awt.X11.XKeysym.getJavaKeycode:(J)Lsun/awt/X11/XKeysym$Keysym2JavaKeycode;
astore 6
start local 6 3: aload 6
ifnonnull 6
4: iconst_0
istore 5
start local 5 5: goto 11
end local 5 6: StackMap locals: sun.awt.X11.XEmbedHelper long long top sun.awt.X11.XKeysym$Keysym2JavaKeycode
StackMap stack:
aload 6
invokevirtual sun.awt.X11.XKeysym$Keysym2JavaKeycode.getJavaKeycode:()I
istore 5
end local 6 start local 5 7: goto 11
end local 5 StackMap locals: sun.awt.X11.XEmbedHelper long long
StackMap stack: java.lang.Throwable
8: astore 7
9: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
10: aload 7
athrow
start local 5 11: StackMap locals: int
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
12: aload 0
lload 3
l2i
invokevirtual sun.awt.X11.XEmbedHelper.getModifiers:(I)I
istore 6
start local 6 13: iload 5
iload 6
invokestatic java.awt.AWTKeyStroke.getAWTKeyStroke:(II)Ljava/awt/AWTKeyStroke;
areturn
end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XEmbedHelper;
0 14 1 keysym J
0 14 3 state J
5 6 5 keycode I
7 8 5 keycode I
11 14 5 keycode I
3 7 6 kc Lsun/awt/X11/XKeysym$Keysym2JavaKeycode;
13 14 6 modifiers I
Exception table:
from to target type
2 8 8 any
MethodParameters:
Name Flags
keysym
state
}
SourceFile: "XEmbedHelper.java"
InnerClasses:
Keysym2JavaKeycode = sun.awt.X11.XKeysym$Keysym2JavaKeycode of sun.awt.X11.XKeysym
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger