public class sun.awt.motif.MToolkit extends sun.awt.UNIXToolkit implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.motif.MToolkit
super_class: sun.awt.UNIXToolkit
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected static boolean dynamicLayoutSetting;
descriptor: Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
private boolean loadedXSettings;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private sun.awt.XSettings xs;
descriptor: Lsun/awt/XSettings;
flags: (0x0002) ACC_PRIVATE
static final sun.awt.X11GraphicsConfig config;
descriptor: Lsun/awt/X11GraphicsConfig;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final boolean motifdnd;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static java.awt.image.ColorModel screenmodel;
descriptor: Ljava/awt/image/ColorModel;
flags: (0x0008) ACC_STATIC
private static final java.lang.String prefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DnD.Cursor."
private static final java.lang.String postfix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ".32x32"
private static final java.lang.String dndPrefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DnD."
private static final long WORKAROUND_SLEEP;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int UNDETERMINED_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int NO_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int OTHER_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int OPENLOOK_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int MOTIF_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int CDE_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int ENLIGHTEN_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int KDE2_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int SAWFISH_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int ICE_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int METACITY_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int COMPIZ_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int LG3D_WM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc "sun.awt.motif.MToolkit"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.motif.MToolkit.log:Lsun/util/logging/PlatformLogger;
1: iconst_0
putstatic sun.awt.motif.MToolkit.dynamicLayoutSetting:Z
2: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 5
3: aconst_null
putstatic sun.awt.motif.MToolkit.config:Lsun/awt/X11GraphicsConfig;
4: goto 9
5: StackMap locals:
StackMap stack:
invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
6: invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
7: invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
8: checkcast sun.awt.X11GraphicsConfig
putstatic sun.awt.motif.MToolkit.config:Lsun/awt/X11GraphicsConfig;
9: StackMap locals:
StackMap stack:
new sun.security.action.GetBooleanAction
dup
ldc "awt.dnd.motifdnd"
invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
10: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
11: invokevirtual java.lang.Boolean.booleanValue:()Z
12: putstatic sun.awt.motif.MToolkit.motifdnd:Z
13: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.UNIXToolkit.<init>:()V
1: invokestatic sun.misc.PerformanceLogger.loggingEnabled:()Z
ifeq 3
2: ldc "MToolkit construction"
invokestatic sun.misc.PerformanceLogger.setTime:(Ljava/lang/String;)I
pop
3: StackMap locals: sun.awt.motif.MToolkit
StackMap stack:
invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 19
4: aconst_null
astore 1
start local 1 5: new java.lang.Throwable
dup
invokespecial java.lang.Throwable.<init>:()V
invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 2
start local 2 6: aload 2
arraylength
iconst_1
isub
istore 3
start local 3 7: iload 3
iflt 9
8: aload 2
iload 3
aaload
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
astore 1
9: StackMap locals: java.lang.String java.lang.StackTraceElement[] int
StackMap stack:
aload 1
ifnull 10
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: StackMap locals:
StackMap stack:
ldc "AWT"
astore 1
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.motif.MToolkit.init:(Ljava/lang/String;)V
12: new java.lang.Thread
dup
aload 0
ldc "AWT-Motif"
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;Ljava/lang/String;)V
astore 4
start local 4 13: aload 4
bipush 6
invokevirtual java.lang.Thread.setPriority:(I)V
14: aload 4
iconst_1
invokevirtual java.lang.Thread.setDaemon:(Z)V
15: new sun.awt.motif.MToolkit$1
dup
aload 0
invokespecial sun.awt.motif.MToolkit$1.<init>:(Lsun/awt/motif/MToolkit;)V
astore 5
start local 5 16: aload 5
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
17: invokestatic sun.awt.AWTAutoShutdown.notifyToolkitThreadBusy:()V
18: aload 4
invokevirtual java.lang.Thread.start:()V
end local 5 end local 4 end local 3 end local 2 end local 1 19: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/motif/MToolkit;
5 19 1 mainClassName Ljava/lang/String;
6 19 2 trace [Ljava/lang/StackTraceElement;
7 19 3 bottom I
13 19 4 toolkitThread Ljava/lang/Thread;
16 19 5 a Ljava/security/PrivilegedAction<Ljava/lang/Void;>;
public native void init(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
mainClassName
public native void run();
descriptor: ()V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
private native void shutdown();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
public java.awt.peer.ButtonPeer createButton(java.awt.Button);
descriptor: (Ljava/awt/Button;)Ljava/awt/peer/ButtonPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Button;
MethodParameters:
Name Flags
target
public java.awt.peer.TextFieldPeer createTextField(java.awt.TextField);
descriptor: (Ljava/awt/TextField;)Ljava/awt/peer/TextFieldPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/TextField;
MethodParameters:
Name Flags
target
public java.awt.peer.LabelPeer createLabel(java.awt.Label);
descriptor: (Ljava/awt/Label;)Ljava/awt/peer/LabelPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Label;
MethodParameters:
Name Flags
target
public java.awt.peer.ListPeer createList(java.awt.List);
descriptor: (Ljava/awt/List;)Ljava/awt/peer/ListPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/List;
MethodParameters:
Name Flags
target
public java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox);
descriptor: (Ljava/awt/Checkbox;)Ljava/awt/peer/CheckboxPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Checkbox;
MethodParameters:
Name Flags
target
public java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar);
descriptor: (Ljava/awt/Scrollbar;)Ljava/awt/peer/ScrollbarPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Scrollbar;
MethodParameters:
Name Flags
target
public java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane);
descriptor: (Ljava/awt/ScrollPane;)Ljava/awt/peer/ScrollPanePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/ScrollPane;
MethodParameters:
Name Flags
target
public java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea);
descriptor: (Ljava/awt/TextArea;)Ljava/awt/peer/TextAreaPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/TextArea;
MethodParameters:
Name Flags
target
public java.awt.peer.ChoicePeer createChoice(java.awt.Choice);
descriptor: (Ljava/awt/Choice;)Ljava/awt/peer/ChoicePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Choice;
MethodParameters:
Name Flags
target
public java.awt.peer.FramePeer createFrame(java.awt.Frame);
descriptor: (Ljava/awt/Frame;)Ljava/awt/peer/FramePeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Frame;
MethodParameters:
Name Flags
target
public java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas);
descriptor: (Ljava/awt/Canvas;)Ljava/awt/peer/CanvasPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Canvas;
MethodParameters:
Name Flags
target
public java.awt.peer.PanelPeer createPanel(java.awt.Panel);
descriptor: (Ljava/awt/Panel;)Ljava/awt/peer/PanelPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Panel;
MethodParameters:
Name Flags
target
public java.awt.peer.WindowPeer createWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)Ljava/awt/peer/WindowPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Window;
MethodParameters:
Name Flags
target
public java.awt.peer.DialogPeer createDialog(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Dialog;
MethodParameters:
Name Flags
target
public java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog);
descriptor: (Ljava/awt/FileDialog;)Ljava/awt/peer/FileDialogPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/FileDialog;
MethodParameters:
Name Flags
target
public java.awt.peer.MenuBarPeer (java.awt.MenuBar);
descriptor: (Ljava/awt/MenuBar;)Ljava/awt/peer/MenuBarPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/MenuBar;
MethodParameters:
Name Flags
target
public java.awt.peer.MenuPeer (java.awt.Menu);
descriptor: (Ljava/awt/Menu;)Ljava/awt/peer/MenuPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Menu;
MethodParameters:
Name Flags
target
public java.awt.peer.PopupMenuPeer (java.awt.PopupMenu);
descriptor: (Ljava/awt/PopupMenu;)Ljava/awt/peer/PopupMenuPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/PopupMenu;
MethodParameters:
Name Flags
target
public java.awt.peer.MenuItemPeer (java.awt.MenuItem);
descriptor: (Ljava/awt/MenuItem;)Ljava/awt/peer/MenuItemPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/MenuItem;
MethodParameters:
Name Flags
target
public java.awt.peer.CheckboxMenuItemPeer (java.awt.CheckboxMenuItem);
descriptor: (Ljava/awt/CheckboxMenuItem;)Ljava/awt/peer/CheckboxMenuItemPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/CheckboxMenuItem;
MethodParameters:
Name Flags
target
public java.awt.peer.KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
descriptor: ()Ljava/awt/peer/KeyboardFocusManagerPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
public java.awt.peer.FontPeer getFontPeer(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/awt/peer/FontPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.awt.motif.MFontPeer
dup
aload 1
iload 2
invokespecial sun.awt.motif.MFontPeer.<init>:(Ljava/lang/String;I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 name Ljava/lang/String;
0 1 2 style I
MethodParameters:
Name Flags
name
style
public void setDynamicLayout(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
putstatic sun.awt.motif.MToolkit.dynamicLayoutSetting:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MToolkit;
0 2 1 b Z
MethodParameters:
Name Flags
b
protected boolean isDynamicLayoutSet();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.awt.motif.MToolkit.dynamicLayoutSetting:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
protected native boolean isDynamicLayoutSupportedNative();
descriptor: ()Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
public boolean isDynamicLayoutActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.motif.MToolkit.isDynamicLayoutSupportedNative:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
public native boolean isFrameStateSupported(int);
descriptor: (I)Z
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
state
public java.awt.peer.TrayIconPeer createTrayIcon(java.awt.TrayIcon);
descriptor: (Ljava/awt/TrayIcon;)Ljava/awt/peer/TrayIconPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/TrayIcon;
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public java.awt.peer.SystemTrayPeer createSystemTray(java.awt.SystemTray);
descriptor: (Ljava/awt/SystemTray;)Ljava/awt/peer/SystemTrayPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/SystemTray;
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public boolean isTraySupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
static native java.awt.image.ColorModel makeColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static java.awt.image.ColorModel getStaticColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.motif.MToolkit.screenmodel:Ljava/awt/image/ColorModel;
ifnonnull 2
1: getstatic sun.awt.motif.MToolkit.config:Lsun/awt/X11GraphicsConfig;
invokevirtual sun.awt.X11GraphicsConfig.getColorModel:()Ljava/awt/image/ColorModel;
putstatic sun.awt.motif.MToolkit.screenmodel:Ljava/awt/image/ColorModel;
2: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MToolkit.screenmodel:Ljava/awt/image/ColorModel;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.image.ColorModel getColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.motif.MToolkit.getStaticColorModel:()Ljava/awt/image/ColorModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
public native int getScreenResolution();
descriptor: ()I
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
public java.awt.Insets getScreenInsets(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
gc
protected native int getScreenWidth();
descriptor: ()I
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
protected native int getScreenHeight();
descriptor: ()I
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.UNIXToolkit.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 font Ljava/awt/Font;
MethodParameters:
Name Flags
font
public java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.util.Properties);
descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)Ljava/awt/PrintJob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new sun.print.PrintJob2D
dup
aload 1
aload 2
aload 3
invokespecial sun.print.PrintJob2D.<init>:(Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)V
astore 4
start local 4 3: aload 4
invokevirtual sun.print.PrintJob2D.printDialog:()Z
ifne 5
4: aconst_null
astore 4
5: StackMap locals: sun.print.PrintJob2D
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/motif/MToolkit;
0 6 1 frame Ljava/awt/Frame;
0 6 2 doctitle Ljava/lang/String;
0 6 3 props Ljava/util/Properties;
3 6 4 printJob Lsun/print/PrintJob2D;
MethodParameters:
Name Flags
frame final
doctitle final
props final
public java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.awt.JobAttributes, java.awt.PageAttributes);
descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new sun.print.PrintJob2D
dup
aload 1
aload 2
3: aload 3
aload 4
4: invokespecial sun.print.PrintJob2D.<init>:(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)V
astore 5
start local 5 5: aload 5
invokevirtual sun.print.PrintJob2D.printDialog:()Z
ifne 7
6: aconst_null
astore 5
7: StackMap locals: sun.print.PrintJob2D
StackMap stack:
aload 5
areturn
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 8 0 this Lsun/awt/motif/MToolkit;
0 8 1 frame Ljava/awt/Frame;
0 8 2 doctitle Ljava/lang/String;
0 8 3 jobAttributes Ljava/awt/JobAttributes;
0 8 4 pageAttributes Ljava/awt/PageAttributes;
5 8 5 printJob Lsun/print/PrintJob2D;
MethodParameters:
Name Flags
frame final
doctitle final
jobAttributes final
pageAttributes final
public native void beep();
descriptor: ()V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
public java.awt.datatransfer.Clipboard getSystemClipboard();
descriptor: ()Ljava/awt/datatransfer/Clipboard;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
public java.awt.datatransfer.Clipboard getSystemSelection();
descriptor: ()Ljava/awt/datatransfer/Clipboard;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
public boolean getLockingKeyState(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 20
if_icmpeq 3
iload 1
sipush 144
if_icmpeq 3
1: iload 1
sipush 145
if_icmpeq 3
iload 1
sipush 262
if_icmpeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "invalid key for Toolkit.getLockingKeyState"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.awt.motif.MToolkit.getLockingKeyStateNative:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MToolkit;
0 4 1 key I
MethodParameters:
Name Flags
key
public native boolean getLockingKeyStateNative(int);
descriptor: (I)Z
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
key
public native void loadSystemColors(int[]);
descriptor: ([I)V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
systemColors
public static java.awt.Container getNativeContainer(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Container;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.awt.Toolkit.getNativeContainer:(Ljava/awt/Component;)Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
protected static final java.lang.Object targetToPeer(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.awt.SunToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 target Ljava/lang/Object;
MethodParameters:
Name Flags
target
protected static final void targetDisposedPeer(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.awt.SunToolkit.targetDisposedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 target Ljava/lang/Object;
0 2 1 peer Ljava/lang/Object;
MethodParameters:
Name Flags
target
peer
public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent);
descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 dge Ljava/awt/dnd/DragGestureEvent;
Exceptions:
throws java.awt.dnd.InvalidDnDOperationException
MethodParameters:
Name Flags
dge
public <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.lang.Class<T>, java.awt.dnd.DragSource, java.awt.Component, int, java.awt.dnd.DragGestureListener);
descriptor: (Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
areturn
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 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 abstractRecognizerClass Ljava/lang/Class<TT;>;
0 1 2 ds Ljava/awt/dnd/DragSource;
0 1 3 c Ljava/awt/Component;
0 1 4 srcActions I
0 1 5 dgl Ljava/awt/dnd/DragGestureListener;
Signature: <T:Ljava/awt/dnd/DragGestureRecognizer;>(Ljava/lang/Class<TT;>;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT;
MethodParameters:
Name Flags
abstractRecognizerClass
ds
c
srcActions
dgl
public java.awt.im.spi.InputMethodDescriptor getInputMethodAdapterDescriptor();
descriptor: ()Ljava/awt/im/spi/InputMethodDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
Exceptions:
throws java.awt.AWTException
public java.util.Map mapInputMethodHighlight(java.awt.im.InputMethodHighlight);
descriptor: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 highlight Ljava/awt/im/InputMethodHighlight;
MethodParameters:
Name Flags
highlight
public java.awt.Cursor createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String);
descriptor: (Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 cursor Ljava/awt/Image;
0 1 2 hotSpot Ljava/awt/Point;
0 1 3 name Ljava/lang/String;
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
cursor
hotSpot
name
public java.awt.Dimension getBestCursorSize(int, int);
descriptor: (II)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 preferredWidth I
0 1 2 preferredHeight I
MethodParameters:
Name Flags
preferredWidth
preferredHeight
public int getMaximumCursorColors();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
protected java.lang.Object lazilyLoadDesktopProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "DnD.Cursor."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
1: new java.lang.StringBuilder
dup
aload 1
ldc "DnD.Cursor."
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".32x32"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
invokestatic java.awt.Cursor.getSystemCustomCursor:(Ljava/lang/String;)Ljava/awt/Cursor;
3: areturn
4: StackMap locals: sun.awt.motif.MToolkit java.lang.String java.lang.String
StackMap stack: java.awt.AWTException
pop
5: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "cannot load system cursor: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aconst_null
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 1
ldc "awt.dynamicLayoutSupported"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 0
aload 1
invokevirtual sun.awt.motif.MToolkit.lazilyLoadDynamicLayoutSupportedProperty:(Ljava/lang/String;)Ljava/lang/Boolean;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MToolkit.loadedXSettings:Z
ifne 20
10: aload 1
ldc "gnome."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 13
11: aload 1
ldc "awt.font.desktophints"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
12: aload 1
ldc "DnD."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 20
13: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.awt.motif.MToolkit.loadedXSettings:Z
14: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 20
15: aload 0
invokevirtual sun.awt.motif.MToolkit.loadXSettings:()V
16: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
ldc "awt.font.desktophints"
17: invokestatic sun.awt.SunToolkit.getDesktopFontHints:()Ljava/awt/RenderingHints;
18: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.UNIXToolkit.lazilyLoadDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/awt/motif/MToolkit;
0 21 1 name Ljava/lang/String;
2 7 2 cursorName Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.awt.AWTException
MethodParameters:
Name Flags
name
protected java.lang.Boolean lazilyLoadDynamicLayoutSupportedProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.motif.MToolkit.isDynamicLayoutSupportedNative:()Z
istore 2
start local 2 1: getstatic sun.awt.motif.MToolkit.log:Lsun/util/logging/PlatformLogger;
sipush 400
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(I)Z
ifeq 3
2: getstatic sun.awt.motif.MToolkit.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "nativeDynamic == "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MToolkit;
0 4 1 name Ljava/lang/String;
1 4 2 nativeDynamic Z
MethodParameters:
Name Flags
name
private native int getMulticlickTime();
descriptor: ()I
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
protected void initializeDesktopProperties();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
ldc "DnD.Autoscroll.initialDelay"
bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
ldc "DnD.Autoscroll.interval"
bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
ldc "DnD.Autoscroll.cursorHysteresis"
iconst_5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 10
4: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
ldc "awt.multiClickInterval"
5: aload 0
invokevirtual sun.awt.motif.MToolkit.getMulticlickTime:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
6: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
ldc "awt.mouse.numButtons"
8: aload 0
invokevirtual sun.awt.motif.MToolkit.getNumberOfButtons:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
9: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/motif/MToolkit;
public java.awt.peer.RobotPeer createRobot(java.awt.Robot, java.awt.GraphicsDevice);
descriptor: (Ljava/awt/Robot;Ljava/awt/GraphicsDevice;)Ljava/awt/peer/RobotPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Robot;
0 1 2 screen Ljava/awt/GraphicsDevice;
MethodParameters:
Name Flags
target
screen
static boolean useMotifDnD();
descriptor: ()Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.motif.MToolkit.motifdnd:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private native void loadXSettings();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
private void parseXSettings(int, byte[]);
descriptor: (I[B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.motif.MToolkit.xs:Lsun/awt/XSettings;
ifnonnull 2
1: aload 0
new sun.awt.XSettings
dup
invokespecial sun.awt.XSettings.<init>:()V
putfield sun.awt.motif.MToolkit.xs:Lsun/awt/XSettings;
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MToolkit.xs:Lsun/awt/XSettings;
aload 2
invokevirtual sun.awt.XSettings.update:([B)Ljava/util/Map;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokeinterface java.util.Map.isEmpty:()Z
ifeq 5
4: StackMap locals: java.util.Map
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
start local 4 6: goto 11
7: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 8: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 9: new java.lang.StringBuilder
dup
ldc "gnome."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
10: aload 0
aload 6
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual sun.awt.motif.MToolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
end local 6 end local 5 11: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
12: aload 0
ldc "awt.font.desktophints"
13: invokestatic sun.awt.SunToolkit.getDesktopFontHints:()Ljava/awt/RenderingHints;
14: invokevirtual sun.awt.motif.MToolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
15: aconst_null
astore 5
start local 5 16: aload 0
dup
astore 6
monitorenter
17: aload 0
getfield sun.awt.motif.MToolkit.desktopProperties:Ljava/util/Map;
ldc "gnome.Net/DndDragThreshold"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 5
18: aload 6
monitorexit
19: goto 22
StackMap locals: sun.awt.motif.MToolkit int byte[] java.util.Map java.util.Iterator java.lang.Integer sun.awt.motif.MToolkit
StackMap stack: java.lang.Throwable
20: aload 6
monitorexit
21: athrow
22: StackMap locals:
StackMap stack:
aload 5
ifnull 24
23: aload 0
ldc "DnD.gestureMotionThreshold"
aload 5
invokevirtual sun.awt.motif.MToolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
24: StackMap locals:
StackMap stack:
return
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 25 0 this Lsun/awt/motif/MToolkit;
0 25 1 screen_XXX_ignored I
0 25 2 data [B
3 25 3 updatedSettings Ljava/util/Map;
6 25 4 i Ljava/util/Iterator;
8 11 5 e Ljava/util/Map$Entry;
9 11 6 name Ljava/lang/String;
16 25 5 dragThreshold Ljava/lang/Integer;
Exception table:
from to target type
17 19 20 any
20 21 20 any
MethodParameters:
Name Flags
screen_XXX_ignored
data
protected boolean needsXEmbedImpl();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
public boolean isModalityTypeSupported(java.awt.Dialog$ModalityType);
descriptor: (Ljava/awt/Dialog$ModalityType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
if_acmpeq 3
1: aload 1
getstatic java.awt.Dialog$ModalityType.APPLICATION_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MToolkit;
0 4 1 modalityType Ljava/awt/Dialog$ModalityType;
MethodParameters:
Name Flags
modalityType
public boolean isModalExclusionTypeSupported(java.awt.Dialog$ModalExclusionType);
descriptor: (Ljava/awt/Dialog$ModalExclusionType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MToolkit;
0 2 1 exclusionType Ljava/awt/Dialog$ModalExclusionType;
MethodParameters:
Name Flags
exclusionType
private native boolean isSyncUpdated();
descriptor: ()Z
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
private native boolean isSyncFailed();
descriptor: ()Z
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
private native int getEventNumber();
descriptor: ()I
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
private native void updateSyncSelection();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
protected boolean syncNativeQueue(long);
descriptor: (J)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.motif.MToolkit.awtLock:()V
1: aload 0
invokevirtual sun.awt.motif.MToolkit.getEventNumber:()I
i2l
lstore 3
start local 3 2: aload 0
invokevirtual sun.awt.motif.MToolkit.updateSyncSelection:()V
3: invokestatic java.lang.System.currentTimeMillis:()J
lstore 5
start local 5 4: goto 11
5: StackMap locals: long long
StackMap stack:
lload 1
invokestatic sun.awt.motif.MToolkit.awtLockWait:(J)V
6: goto 9
StackMap locals:
StackMap stack: java.lang.InterruptedException
7: astore 7
start local 7 8: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 9: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lload 5
lsub
lload 1
lcmp
ifle 11
lload 1
lconst_0
lcmp
iflt 11
10: new sun.awt.SunToolkit$OperationTimedOut
dup
invokespecial sun.awt.SunToolkit$OperationTimedOut.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MToolkit.isSyncUpdated:()Z
ifne 12
aload 0
invokevirtual sun.awt.motif.MToolkit.isSyncFailed:()Z
ifeq 5
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MToolkit.isSyncFailed:()Z
ifeq 22
aload 0
invokevirtual sun.awt.motif.MToolkit.getEventNumber:()I
i2l
lload 3
lsub
lconst_1
lcmp
ifne 22
13: invokestatic sun.awt.motif.MToolkit.awtUnlock:()V
14: ldc 100
invokestatic java.lang.Thread.sleep:(J)V
15: goto 21
StackMap locals:
StackMap stack: java.lang.InterruptedException
16: astore 7
start local 7 17: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 18: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
19: invokestatic sun.awt.motif.MToolkit.awtLock:()V
20: aload 8
athrow
21: StackMap locals:
StackMap stack:
invokestatic sun.awt.motif.MToolkit.awtLock:()V
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MToolkit.getEventNumber:()I
i2l
lload 3
lsub
ldc 2
lcmp
ifle 23
iconst_1
goto 24
StackMap locals:
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 10
25: invokestatic sun.awt.motif.MToolkit.awtUnlock:()V
26: iload 10
ireturn
end local 5 end local 3 27: StackMap locals: sun.awt.motif.MToolkit long
StackMap stack: java.lang.Throwable
astore 9
28: invokestatic sun.awt.motif.MToolkit.awtUnlock:()V
29: aload 9
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lsun/awt/motif/MToolkit;
0 30 1 timeout J
2 27 3 event_number J
4 27 5 start J
8 9 7 e Ljava/lang/InterruptedException;
17 18 7 ie Ljava/lang/InterruptedException;
Exception table:
from to target type
5 6 7 Class java.lang.InterruptedException
14 15 16 Class java.lang.InterruptedException
14 18 18 any
1 25 27 any
MethodParameters:
Name Flags
timeout final
public void grab(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 2
invokevirtual sun.awt.motif.MToolkit.nativeGrab:(Ljava/awt/peer/WindowPeer;)V
3: StackMap locals: java.awt.peer.WindowPeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MToolkit;
0 4 1 w Ljava/awt/Window;
1 4 2 peer Ljava/awt/peer/WindowPeer;
MethodParameters:
Name Flags
w
public void ungrab(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 2
invokevirtual sun.awt.motif.MToolkit.nativeUnGrab:(Ljava/awt/peer/WindowPeer;)V
3: StackMap locals: java.awt.peer.WindowPeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MToolkit;
0 4 1 w Ljava/awt/Window;
1 4 2 peer Ljava/awt/peer/WindowPeer;
MethodParameters:
Name Flags
w
private native void nativeGrab(java.awt.peer.WindowPeer);
descriptor: (Ljava/awt/peer/WindowPeer;)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
peer
private native void nativeUnGrab(java.awt.peer.WindowPeer);
descriptor: (Ljava/awt/peer/WindowPeer;)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
peer
public boolean isDesktopSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MToolkit;
public java.awt.peer.DesktopPeer createDesktopPeer(java.awt.Desktop);
descriptor: (Ljava/awt/Desktop;)Ljava/awt/peer/DesktopPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, 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 Lsun/awt/motif/MToolkit;
0 1 1 target Ljava/awt/Desktop;
Exceptions:
throws java.awt.HeadlessException
MethodParameters:
Name Flags
target
public static int getWMID();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic sun.awt.motif.MToolkit.getWMName:()Ljava/lang/String;
astore 0
start local 0 1: ldc "NO_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: iconst_2
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
ldc "OTHER_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_3
ireturn
5: StackMap locals:
StackMap stack:
ldc "ENLIGHTEN_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: bipush 7
ireturn
7: StackMap locals:
StackMap stack:
ldc "KDE2_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: bipush 8
ireturn
9: StackMap locals:
StackMap stack:
ldc "SAWFISH_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: bipush 9
ireturn
11: StackMap locals:
StackMap stack:
ldc "ICE_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: bipush 10
ireturn
13: StackMap locals:
StackMap stack:
ldc "METACITY_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
14: bipush 11
ireturn
15: StackMap locals:
StackMap stack:
ldc "OPENLOOK_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: iconst_4
ireturn
17: StackMap locals:
StackMap stack:
ldc "MOTIF_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: iconst_5
ireturn
19: StackMap locals:
StackMap stack:
ldc "CDE_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
20: bipush 6
ireturn
21: StackMap locals:
StackMap stack:
ldc "COMPIZ_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
22: bipush 12
ireturn
23: StackMap locals:
StackMap stack:
ldc "LG3D_WM"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
24: bipush 13
ireturn
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 26 0 wmName Ljava/lang/String;
private static native java.lang.String getWMName();
descriptor: ()Ljava/lang/String;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
}
SourceFile: "MToolkit.java"
NestMembers:
sun.awt.motif.MToolkit$1 sun.awt.motif.MToolkit$1$1
InnerClasses:
public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
public abstract Entry = java.util.Map$Entry of java.util.Map
public OperationTimedOut = sun.awt.SunToolkit$OperationTimedOut of sun.awt.SunToolkit
sun.awt.motif.MToolkit$1