
META-INF.modules.java.desktop.classes.sun.awt.X11.XGlobalCursorManager.class Maven / Gradle / Ivy
???? @
sun/awt/GlobalCursorManager ()V
sun/awt/X11/XGlobalCursorManager manager "Lsun/awt/X11/XGlobalCursorManager;
getCursorManager ()Lsun/awt/GlobalCursorManager;
updateCursorLater (Ljava/awt/Component;)V
getCapableCursor '(Ljava/awt/Component;)Ljava/awt/Cursor; nativeContainer Ljava/lang/ref/WeakReference;
! " # java/lang/ref/WeakReference get ()Ljava/lang/Object; % java/awt/Component
' ( ) * + sun/awt/SunToolkit getHeavyweightComponent *(Ljava/awt/Component;)Ljava/awt/Component;
- . / 0 1 sun/awt/AWTAccessor getComponentAccessor )()Lsun/awt/AWTAccessor$ComponentAccessor; 3 4 5 6 7 %sun/awt/AWTAccessor$ComponentAccessor getPeer 3(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer; 9 sun/awt/X11/XComponentPeer
; < (Ljava/lang/Object;)V
8 > ? @
pSetCursor (Ljava/awt/Cursor;Z)V
B C D updateGrabbedCursor (Ljava/awt/Cursor;)V
F G H I J sun/awt/X11/XAwtState
getGrabWindow ()Lsun/awt/X11/XBaseWindow; L sun/awt/X11/XWindowPeer
K N ? D P java/awt/Cursor
O R S T getPredefinedCursor (I)Ljava/awt/Cursor;
V W X Y Z java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; \ sun/awt/X11/XToolkit
[ ^ _ ` getLastCursorPos (Ljava/awt/Point;)Z
[ b c awtLock
[ e f g
getDisplay ()J
i j k l m sun/awt/X11/XlibWrapper
DefaultScreen (J)J
i o p q
RootWindow (JJ)J i s t u larg1 J i w x u larg2 i z { u larg3 i } ~ u larg4 i ? ? u larg5 i ? ? u larg6 i ? ? u larg7
i ? ? ?
XQueryPointer (JJJJJJJJJ)Z i ? ? ? unsafe Ljdk/internal/misc/Unsafe;
? ? ? ? ? jdk/internal/misc/Unsafe getInt (J)I ? ? ? ? ? java/awt/Point x I ? ? ? ? y
[ ? ? awtUnlock
F ? ? ? getComponentMouseEntered ()Ljava/awt/Component;
$ ? ? ? getLocationOnScreen ()Ljava/awt/Point;
? ? ? findHeavyweightUnderCursor ? java/awt/Window 3 ? ? ? isEnabled (Ljava/awt/Component;)Z 3 ? ? ? isVisible 3 ? ? ?
isDisplayable 3 ? ? ? getParent *(Ljava/awt/Component;)Ljava/awt/Container; 3 ? ? getCursor
- ? ? ? getCursorAccessor &()Lsun/awt/AWTAccessor$CursorAccessor; ? ? ? ? ? "sun/awt/AWTAccessor$CursorAccessor getPData (Ljava/awt/Cursor;)J ? ? ? ? getType (Ljava/awt/Cursor;)I ? java/lang/Exception
? ? ? printStackTrace ? sun/awt/X11/XCursorFontConstants
i ? ? ? XCreateFontCursor (JI)I
? ? ? setPData (Ljava/awt/Cursor;J)V ? ? Signature 3Ljava/lang/ref/WeakReference; Code LineNumberTable LocalVariableTable this
StackMapTable nativeUpdateCursor heavy Ljava/awt/Component; setCursor )(Ljava/awt/Component;Ljava/awt/Cursor;Z)V nc_peer Ljava/awt/peer/ComponentPeer; comp cursor Ljava/awt/Cursor; useCache Z cur nc ? java/lang/Object ? java/lang/Throwable ? java/awt/peer/ComponentPeer grabber Lsun/awt/X11/XWindowPeer; target Lsun/awt/X11/XBaseWindow; ? sun/awt/X11/XBaseWindow updateCursorOutOfJava getCursorPos (Ljava/awt/Point;)V display root_window p Ljava/awt/Point; &(Ljava/awt/Component;)Ljava/awt/Point; c (Z)Ljava/awt/Component; compAccessor 'Lsun/awt/AWTAccessor$ComponentAccessor; e Ljava/lang/Exception; pData type
cursorType
SourceFile XGlobalCursorManager.java InnerClasses ComponentAccessor CursorAccessor 1 ? ?
? / *? ? ? $ ? ? ? = ? ?
? Y?
? ? ? ? 1 2 4 ? ? ? 6 ? *? ? ?
<