APIdia Launch Partner
Top Description Fields Constructors Methods
sun.awt.X11

public final Class XEmbedClientHelper

extends XEmbedHelper
implements XEventDispatcher
Class Inheritance
All Implemented Interfaces
sun.awt.X11.XEventDispatcher
Imports
java.awt.AWTKeyStroke, .Component, .Container, sun.awt.SunToolkit, .X11GraphicsConfig, .X11GraphicsDevice, sun.util.logging.PlatformLogger

Helper class implementing XEmbed protocol handling routines(client side) Window which wants to participate in a protocol should create an instance, call install and forward all XClientMessageEvents to it.

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private XEmbeddedFramePeer
private long
private static final PlatformLogger
Inherited from sun.awt.X11.XEmbedHelper:
NON_STANDARD_XEMBED_GTK_GRAB_KEYNON_STANDARD_XEMBED_GTK_UNGRAB_KEYunsafeXEmbedXEMBED_ACTIVATE_ACCELERATORXEMBED_EMBEDDED_NOTIFYXEMBED_FOCUS_CURRENTXEMBED_FOCUS_FIRSTXEMBED_FOCUS_INXEMBED_FOCUS_LASTXEMBED_FOCUS_NEXTXEMBED_FOCUS_OUTXEMBED_FOCUS_PREVXEMBED_GRAB_KEYXEMBED_MAPPEDXEMBED_MODALITY_OFFXEMBED_MODALITY_ONXEMBED_MODIFIER_ALTXEMBED_MODIFIER_CONTROLXEMBED_MODIFIER_HYPERXEMBED_MODIFIER_SHIFTXEMBED_MODIFIER_SUPERXEMBED_REGISTER_ACCELERATORXEMBED_REQUEST_FOCUSXEMBED_UNGRAB_KEYXEMBED_UNREGISTER_ACCELERATORXEMBED_VERSIONXEMBED_WINDOW_ACTIVATEXEMBED_WINDOW_DEACTIVATEXEmbedInfo

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
pack-priv long
pack-priv long
pack-priv long
pack-priv void
pack-priv void
handleFocusIn(int detail)

public void
pack-priv void
pack-priv void
pack-priv boolean
pack-priv boolean
pack-priv void
pack-priv boolean
pack-priv void
pack-priv void
pack-priv void
pack-priv void
Inherited from sun.awt.X11.XEmbedHelper:
focusIdToStringgetKeyStrokeForKeySymgetModifiersmsgidToStringsendMessagesendMessageXEmbedMessageToString

Field Detail

activeback to summary
private boolean active
applicationActiveback to summary
private boolean applicationActive
embeddedback to summary
private XEmbeddedFramePeer embedded
serverback to summary
private long server
xembedLogback to summary
private static final PlatformLogger xembedLog

Hides sun.awt.X11.XEmbedHelper.xembedLog.

Constructor Detail

XEmbedClientHelperback to summary
pack-priv XEmbedClientHelper()

Method Detail

dispatchEventback to summary
public void dispatchEvent(XEvent xev)

Implements sun.awt.X11.XEventDispatcher.dispatchEvent.

Annotations
@Override
getEmbedderback to summary
pack-priv long getEmbedder(XWindowPeer embedded, XClientMessageEvent info)
getX11KeySymback to summary
pack-priv long getX11KeySym(AWTKeyStroke stroke)
getX11Modsback to summary
pack-priv long getX11Mods(AWTKeyStroke stroke)
handleClientMessageback to summary
pack-priv void handleClientMessage(XEvent xev)
handleFocusInback to summary
pack-priv void handleFocusIn(int detail)
handleReparentNotifyback to summary
public void handleReparentNotify(XEvent xev)
handleWindowFocusOutback to summary
pack-priv void handleWindowFocusOut()
installback to summary
pack-priv void install()
isActiveback to summary
pack-priv boolean isActive()
isApplicationActiveback to summary
pack-priv boolean isApplicationActive()
registerAcceleratorback to summary
pack-priv void registerAccelerator(AWTKeyStroke stroke, int id)
requestFocusback to summary
pack-priv boolean requestFocus()
setClientback to summary
pack-priv void setClient(XEmbeddedFramePeer client)
traverseOutBackwardback to summary
pack-priv void traverseOutBackward()
traverseOutForwardback to summary
pack-priv void traverseOutForward()
unregisterAcceleratorback to summary
pack-priv void unregisterAccelerator(int id)