
META-INF.modules.java.desktop.classes.sun.awt.X11.XMenuBarPeer.class Maven / Gradle / Ivy
???? @- sun/awt/X11/XFramePeer
sun/awt/X11/XBaseMenuWindow ()V
sun/awt/X11/XMenuBarPeer helpMenu Lsun/awt/X11/XMenuPeer;
menuBarTarget Ljava/awt/MenuBar;
resetMapping
setItemsFont (Ljava/awt/Font;)V
postPaintEvent
addItem (Ljava/awt/MenuItem;)V
" # $ getMenuTreeLock ()Ljava/lang/Object;
& ' ( getItem (I)Lsun/awt/X11/XMenuItemPeer;
* + , delItem (I)V
. / 0 1 2 sun/awt/AWTAccessor getMenuComponentAccessor -()Lsun/awt/AWTAccessor$MenuComponentAccessor; 4 5 6 7 8 )sun/awt/AWTAccessor$MenuComponentAccessor getPeer ;(Ljava/awt/MenuComponent;)Ljava/awt/peer/MenuComponentPeer; : sun/awt/X11/XMenuPeer
< = > target Ljava/awt/Component;
. @ A B getComponentAccessor )()Lsun/awt/AWTAccessor$ComponentAccessor; D E F 7 G %sun/awt/AWTAccessor$ComponentAccessor 3(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
I J K framePeer Lsun/awt/X11/XFramePeer;
M N O getDelayedParams #()Lsun/awt/X11/XCreateWindowParams; Q sun/awt/X11/XBaseWindow S delayed
U V W X Y sun/awt/X11/XCreateWindowParams remove &(Ljava/lang/Object;)Ljava/lang/Object; [
parent window
] ^ _ getShell ()J
U a b c add 6(Ljava/lang/Object;J)Lsun/awt/X11/XCreateWindowParams; e sun/awt/X11/XWindow =
U h b i G(Ljava/lang/Object;Ljava/lang/Object;)Lsun/awt/X11/XCreateWindowParams;
k l m init $(Lsun/awt/X11/XCreateWindowParams;)V
o p m postInit
. r s t getMenuBarAccessor '()Lsun/awt/AWTAccessor$MenuBarAccessor; v w x y z #sun/awt/AWTAccessor$MenuBarAccessor getMenus &(Ljava/awt/MenuBar;)Ljava/util/Vector; v | } ~ getHelpMenu #(Ljava/awt/MenuBar;)Ljava/awt/Menu;
? ? ? reloadItems (Ljava/util/Vector;)V
? ? ? addHelpMenu (Ljava/awt/Menu;)V
? ? ? xSetVisible (Z)V
? ? toFront
? ? ? copyItems ()[Lsun/awt/X11/XMenuItemPeer;
? ? ? ? ? java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? %sun/awt/X11/XMenuItemPeer$TextMetrics
? ? ? ? ? sun/awt/X11/XMenuItemPeer getTextMetrics )()Lsun/awt/X11/XMenuItemPeer$TextMetrics;
? ? ? ? getTextDimension ()Ljava/awt/Dimension; ? ? ? ? ? java/awt/Dimension height I
? ? ? ? ? java/lang/Math max (II)I ? ? ? ? width
? ? java/awt/Rectangle
? ? ? (IIII)V
? ? ? ? getTextBaseline ()I ? java/awt/Point
? ? ? (II)V
? ? ? ? map '(Ljava/awt/Rectangle;Ljava/awt/Point;)V ? $sun/awt/X11/XMenuBarPeer$MappingData
? ? ? ([Lsun/awt/X11/XMenuItemPeer;I)V
? ? ? toGlobal *(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
? ? ? getCurrentGraphicsConfiguration "()Ljava/awt/GraphicsConfiguration;
? ? ? ? ? java/awt/GraphicsConfiguration getBounds ()Ljava/awt/Rectangle;
? ? ? fitWindowBelow R(Ljava/awt/Rectangle;Ljava/awt/Dimension;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
? ? ? fitWindowAbove
? ? ? fitWindowRight
? ? ?
fitWindowLeft
? ? ? fitWindowToScreen >(Ljava/awt/Dimension;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
? ? reshapeMenubarPeer
? ? ? getMappingData +()Lsun/awt/X11/XBaseMenuWindow$MappingData;
? ? ? ? getDesiredHeight
? ? ? isEnabled ()Z
? ? doDispose
? ? ? ? sun/awt/X11/XToolkit targetDisposedPeer '(Ljava/lang/Object;Ljava/lang/Object;)V
?
? reshape
selectItem (Lsun/awt/X11/XMenuItemPeer;Z)V
ungrabInputImpl
resetColors
? getWidth
? getHeight
flush
getBackgroundColor ()Ljava/awt/Color;
! java/awt/Graphics setColor (Ljava/awt/Color;)V
#$ ? fillRect
&'(
draw3DRect (Ljava/awt/Graphics;IIIIZ)V
?*+ ? getItems
-./ getSelectedItem ()Lsun/awt/X11/XMenuItemPeer;
?123
getTargetFont ()Ljava/awt/Font;
56 setFont
? ?
?9:;
getTextOrigin ()Ljava/awt/Point;
=> getSelectedColor ?@A ? x ?CD ? y ? ? ? ?
HI ? isFramePeerEnabled
?KL ? isTargetItemEnabled
NO getForegroundColor
QR getDisabledColor
?TUV getTargetLabel ()Ljava/lang/String; ?@ ?C
Z[\
drawString (Ljava/lang/String;II)V
^_`a ? java/awt/AWTEvent getIDc java/awt/event/PaintEvent
ef ? isModalBlockedh java/awt/event/MouseEvent
jkl doHandleJavaMouseEvent (Ljava/awt/event/MouseEvent;)Vn java/awt/event/KeyEvent
pqr doHandleJavaKeyEvent (Ljava/awt/event/KeyEvent;)V
tuv handleEvent (Ljava/awt/AWTEvent;)V
mxy ? getModifiers{ java/awt/event/InputEvent
}~ ? grabInput
??/ getFirstSelectableItem
????? sun/awt/X11/XEvent get_xkey ()Lsun/awt/X11/XKeyEvent;
??? log !Lsun/util/logging/PlatformLogger; ????? %sun/util/logging/PlatformLogger$Level FINE 'Lsun/util/logging/PlatformLogger$Level;
????? sun/util/logging/PlatformLogger
isLoggable *(Lsun/util/logging/PlatformLogger$Level;)Z
????V sun/awt/X11/XKeyEvent toString
???? fine (Ljava/lang/String;)V
??? isEventDisabled (Lsun/awt/X11/XEvent;)Z
??? getEventSource ()Ljava/awt/Component;
??? handleKeyPress (Lsun/awt/X11/XKeyEvent;)V
? ?? (()Lsun/awt/X11/XMenuBarPeer$MappingData;? sun.awt.X11.XMenuBarPeer
???? getLogger 5(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;? java/awt/peer/MenuBarPeer BAR_SPACING_TOP
ConstantValue BAR_SPACING_BOTTOM BAR_SPACING_LEFT BAR_SPACING_RIGHT BAR_ITEM_SPACING BAR_ITEM_MARGIN_LEFT
BAR_ITEM_MARGIN_RIGHT BAR_ITEM_MARGIN_TOP BAR_ITEM_MARGIN_BOTTOM W_DIFF H_DIFF (Ljava/awt/MenuBar;)V Code LineNumberTable LocalVariableTable this Lsun/awt/X11/XMenuBarPeer; f Ljava/awt/Font; addMenu m Ljava/awt/Menu; delMenu item Lsun/awt/X11/XMenuItemPeer; index
StackMapTable? java/lang/Object? java/lang/Throwable mp?
java/awt/Menu (Ljava/awt/Frame;)V frame Ljava/awt/Frame; params !Lsun/awt/X11/XCreateWindowParams; targetMenuVector Ljava/util/Vector; targetHelpMenu LocalVariableTypeTable #Ljava/util/Vector;? java/util/Vector getParentMenuWindow ()Lsun/awt/X11/XBaseMenuWindow; i dim Ljava/awt/Dimension; itemWidth bounds Ljava/awt/Rectangle;
textOrigin Ljava/awt/Point; metrics 'Lsun/awt/X11/XMenuItemPeer$TextMetrics;
itemVector [Lsun/awt/X11/XMenuItemPeer; itemCnt helpMenuPos maxHeight itemMetrics ([Lsun/awt/X11/XMenuItemPeer$TextMetrics;
nextOffset
itemHeight mappedCnt mappedVector mappingData &Lsun/awt/X11/XMenuBarPeer$MappingData;?? getSubmenuBounds >(Ljava/awt/Rectangle;Ljava/awt/Dimension;)Ljava/awt/Rectangle;
itemBounds
windowSize globalBounds screenBounds res
updateSize paintPeer (Ljava/awt/Graphics;)V g Ljava/awt/Graphics; selectedItem print event Ljava/awt/AWTEvent; handleF10KeyPress Ljava/awt/event/KeyEvent; keyState (Lsun/awt/X11/XEvent;)V xev Lsun/awt/X11/XEvent; xkey Lsun/awt/X11/XKeyEvent;
currentSource
SourceFile XMenuBarPeer.java NestMembers InnerClasses MenuComponentAccessor ComponentAccessor MenuBarAccessor TextMetrics MappingData+ 'sun/awt/X11/XBaseMenuWindow$MappingData Level !
?
?? J K
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? O *? *? *+? ? ? i 6 j k? ?? 6 ? N *? *+? *? ? ? w x y
z? ?? ?? ? ? ? F
*+? *? ? ? ? ? ??
??
?? ? , ? ? 3? !YM?*? %N-? -*? ? *? *? ),ç
:,??*? ? $ ' ' + ' ? " ? ? ? ? ? " ? . ? 2 ?? ?? 3?? 3? ? ? ? ? ??
? ?? ? ? ? ? )? -+? 3 ? 9M? !YN?*,? -ç
:-??*? ? ! ? ?
? ? ? $ ? ( ?? )?? )??
? ? ?
? 9? ?? l? ? ? =*+? ;*? ?+? C ? ? H*? LM,R? TW,Z*? H? \? `W,f+? gW*,? j? ? " ? ? ? ? ! ? / ? 7 ? <