class sun.awt.X11.XTrayIconPeer$TrayIconEventProxy implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XTrayIconPeer$TrayIconEventProxy
super_class: java.lang.Object
{
sun.awt.X11.XTrayIconPeer xtiPeer;
descriptor: Lsun/awt/X11/XTrayIconPeer;
flags: (0x0000)
void <init>(sun.awt.X11.XTrayIconPeer);
descriptor: (Lsun/awt/X11/XTrayIconPeer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 3 1 xtiPeer Lsun/awt/X11/XTrayIconPeer;
MethodParameters:
Name Flags
xtiPeer
public void handleEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
sipush 506
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
invokevirtual sun.awt.X11.XTrayIconPeer.isDisposed:()Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
invokevirtual sun.awt.X11.XTrayIconPeer.getWindow:()J
5: invokestatic sun.awt.X11.XToolkit.getDefaultRootWindow:()J
6: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
7: invokestatic sun.awt.X11.XBaseWindow.toOtherWindow:(JJII)Ljava/awt/Point;
astore 2
start local 2 8: aload 1
invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
ifeq 10
9: aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
aload 2
getfield java.awt.Point.x:I
aload 2
getfield java.awt.Point.y:I
invokevirtual sun.awt.X11.XTrayIconPeer.showPopupMenu:(II)V
10: StackMap locals: java.awt.Point
StackMap stack:
aload 1
aload 2
getfield java.awt.Point.x:I
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
isub
aload 2
getfield java.awt.Point.y:I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
isub
invokevirtual java.awt.event.MouseEvent.translatePoint:(II)V
11: aload 1
aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.target:Ljava/awt/TrayIcon;
invokevirtual java.awt.event.MouseEvent.setSource:(Ljava/lang/Object;)V
12: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getSystemEventQueue:()Ljava/awt/EventQueue;
aload 1
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 14 1 e Ljava/awt/event/MouseEvent;
8 14 2 coord Ljava/awt/Point;
MethodParameters:
Name Flags
e
public void mouseClicked(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getClickCount:()I
iconst_1
if_icmpgt 1
aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.balloon:Lsun/awt/X11/InfoWindow$Balloon;
invokevirtual sun.awt.X11.InfoWindow$Balloon.isVisible:()Z
ifeq 7
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getButton:()I
iconst_1
if_icmpne 7
2: new java.awt.event.ActionEvent
dup
aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.target:Ljava/awt/TrayIcon;
sipush 1001
3: aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.target:Ljava/awt/TrayIcon;
invokevirtual java.awt.TrayIcon.getActionCommand:()Ljava/lang/String;
aload 1
invokevirtual java.awt.event.MouseEvent.getWhen:()J
4: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
5: invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
astore 2
start local 2 6: aload 2
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
invokestatic sun.awt.X11.XToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
aload 2
invokestatic sun.awt.X11.XToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.balloon:Lsun/awt/X11/InfoWindow$Balloon;
invokevirtual sun.awt.X11.InfoWindow$Balloon.isVisible:()Z
ifeq 9
8: aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.balloon:Lsun/awt/X11/InfoWindow$Balloon;
invokevirtual sun.awt.X11.InfoWindow$Balloon.hide:()V
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.handleEvent:(Ljava/awt/event/MouseEvent;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 11 1 e Ljava/awt/event/MouseEvent;
6 7 2 aev Ljava/awt/event/ActionEvent;
MethodParameters:
Name Flags
e
public void mouseEntered(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.tooltip:Lsun/awt/X11/InfoWindow$Tooltip;
invokevirtual sun.awt.X11.InfoWindow$Tooltip.enter:()V
1: aload 0
aload 1
invokevirtual sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.handleEvent:(Ljava/awt/event/MouseEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 3 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mouseExited(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.xtiPeer:Lsun/awt/X11/XTrayIconPeer;
getfield sun.awt.X11.XTrayIconPeer.tooltip:Lsun/awt/X11/InfoWindow$Tooltip;
invokevirtual sun.awt.X11.InfoWindow$Tooltip.exit:()V
1: aload 0
aload 1
invokevirtual sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.handleEvent:(Ljava/awt/event/MouseEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 3 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mousePressed(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.handleEvent:(Ljava/awt/event/MouseEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 2 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mouseReleased(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.handleEvent:(Ljava/awt/event/MouseEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 2 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mouseDragged(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.handleEvent:(Ljava/awt/event/MouseEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 2 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mouseMoved(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.X11.XTrayIconPeer$TrayIconEventProxy.handleEvent:(Ljava/awt/event/MouseEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XTrayIconPeer$TrayIconEventProxy;
0 2 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
}
SourceFile: "XTrayIconPeer.java"
NestHost: sun.awt.X11.XTrayIconPeer
InnerClasses:
public Balloon = sun.awt.X11.InfoWindow$Balloon of sun.awt.X11.InfoWindow
public Tooltip = sun.awt.X11.InfoWindow$Tooltip of sun.awt.X11.InfoWindow
TrayIconEventProxy = sun.awt.X11.XTrayIconPeer$TrayIconEventProxy of sun.awt.X11.XTrayIconPeer