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

pack-priv final Class XNETProtocol

extends XProtocol
implements XStateProtocol, XLayerProtocol
Class Inheritance
All Implemented Interfaces
sun.awt.X11.XLayerProtocol, sun.awt.X11.XStateProtocol
Imports
java.awt.Frame, java.nio.charset.Charset, sun.awt.IconInfo, sun.util.logging.PlatformLogger

Field Summary

Modifier and TypeField and Description
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static final PlatformLogger
private static final PlatformLogger
pack-priv String
pack-priv long
private static PlatformLogger
pack-priv boolean
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
pack-priv XAtom
public final XAtom
public final XAtom
public final XAtom
public final XAtom
public final XAtom
pack-priv XAtom
Inherited from sun.awt.X11.XProtocol:
firstCheck

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
pack-priv void
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv boolean
public int
getState(XWindowPeer window)

Implements sun.awt.X11.XStateProtocol.getState.

Returns current state of the window

pack-priv int
public String
public boolean
isStateChange(XPropertyEvent e)

Implements sun.awt.X11.XStateProtocol.isStateChange.

Detects whether or not this event is indicates state change

pack-priv boolean
public boolean
private void
requestState(XWindowPeer window, int state)

public void
requestState(XWindow window, XAtom state, boolean isAdd)

public void
setActiveWindow(long window)

private void
setInitialState(XWindowPeer window, int state)

public void
public void
setState(XWindowPeer window, int state)

Implements sun.awt.X11.XStateProtocol.setState.

Moves window into the state.

private void
setStateHelper(XWindowPeer
Window which NET_WM_STATE property is being modified
window
,
XAtom
State atom to be set/reset
state
,
boolean
Indicates operation, 'set' if false, 'reset' if true
set
)

Helper function to set/reset one state in NET_WM_STATE If window is showing then it uses ClientMessage, otherwise adjusts NET_WM_STATE list

public void
setWMIcons(XWindowPeer window, List<IconInfo> icons)

Sets _NET_WM_ICON property on the window using the List of IconInfo If icons is null or empty list, removes _NET_WM_ICON property

public boolean
supportsLayer(int layer)

Implements sun.awt.X11.XLayerProtocol.supportsLayer.

XLayerProtocol

public boolean
supportsState(int state)

Implements sun.awt.X11.XStateProtocol.supportsState.

XStateProtocol

public void
unshadeKludge(XWindowPeer window)

Implements sun.awt.X11.XStateProtocol.unshadeKludge.

Work around for 4775545.

Inherited from sun.awt.X11.XProtocol:
checkAnchorcheckAnchorcheckAnchorImplcheckProtocol

Field Detail

_NET_WM_STATE_ADDback to summary
pack-priv static final int _NET_WM_STATE_ADD
_NET_WM_STATE_REMOVEback to summary
pack-priv static final int _NET_WM_STATE_REMOVE
_NET_WM_STATE_TOGGLEback to summary
pack-priv static final int _NET_WM_STATE_TOGGLE
iconLogback to summary
private static final PlatformLogger iconLog
logback to summary
private static final PlatformLogger log

Hides sun.awt.X11.XProtocol.log.

net_wm_name_cacheback to summary
pack-priv String net_wm_name_cache
NetWindowback to summary
pack-priv long NetWindow
stateLogback to summary
private static PlatformLogger stateLog
supportCheckedback to summary
pack-priv boolean supportChecked
XA_NET_ACTIVE_WINDOWback to summary
pack-priv XAtom XA_NET_ACTIVE_WINDOW
XA_NET_SUPPORTEDback to summary
pack-priv XAtom XA_NET_SUPPORTED
XA_NET_SUPPORTING_WM_CHECKback to summary
pack-priv XAtom XA_NET_SUPPORTING_WM_CHECK
XA_NET_WM_NAMEback to summary
pack-priv XAtom XA_NET_WM_NAME
XA_NET_WM_STATEback to summary
pack-priv XAtom XA_NET_WM_STATE
XA_NET_WM_STATE_ABOVEback to summary
pack-priv XAtom XA_NET_WM_STATE_ABOVE
XA_NET_WM_STATE_BELOWback to summary
pack-priv XAtom XA_NET_WM_STATE_BELOW
XA_NET_WM_STATE_FULLSCREENback to summary
pack-priv XAtom XA_NET_WM_STATE_FULLSCREEN
XA_NET_WM_STATE_HIDDENback to summary
pack-priv XAtom XA_NET_WM_STATE_HIDDEN
XA_NET_WM_STATE_MAXIMIZED_HORZback to summary
pack-priv XAtom XA_NET_WM_STATE_MAXIMIZED_HORZ
XA_NET_WM_STATE_MAXIMIZED_VERTback to summary
pack-priv XAtom XA_NET_WM_STATE_MAXIMIZED_VERT
XA_NET_WM_STATE_MODALback to summary
pack-priv XAtom XA_NET_WM_STATE_MODAL
XA_NET_WM_STATE_SHADEDback to summary
pack-priv XAtom XA_NET_WM_STATE_SHADED
XA_NET_WM_STATE_SKIP_PAGERback to summary
pack-priv XAtom XA_NET_WM_STATE_SKIP_PAGER
XA_NET_WM_STATE_SKIP_TASKBARback to summary
pack-priv XAtom XA_NET_WM_STATE_SKIP_TASKBAR
XA_NET_WM_WINDOW_OPACITYback to summary
pack-priv XAtom XA_NET_WM_WINDOW_OPACITY
XA_NET_WM_WINDOW_TYPEback to summary
public final XAtom XA_NET_WM_WINDOW_TYPE
XA_NET_WM_WINDOW_TYPE_DIALOGback to summary
public final XAtom XA_NET_WM_WINDOW_TYPE_DIALOG
XA_NET_WM_WINDOW_TYPE_NORMALback to summary
public final XAtom XA_NET_WM_WINDOW_TYPE_NORMAL
XA_NET_WM_WINDOW_TYPE_POPUP_MENUback to summary
public final XAtom XA_NET_WM_WINDOW_TYPE_POPUP_MENU
XA_NET_WM_WINDOW_TYPE_UTILITYback to summary
public final XAtom XA_NET_WM_WINDOW_TYPE_UTILITY
XA_UTF8_STRINGback to summary
pack-priv XAtom XA_UTF8_STRING

Constructor Detail

XNETProtocolback to summary
pack-priv XNETProtocol()

Method Detail

activeback to summary
pack-priv boolean active()
detectback to summary
pack-priv void detect()
doLayerProtocolback to summary
pack-priv boolean doLayerProtocol()
doModalityProtocolback to summary
pack-priv boolean doModalityProtocol()
doOpacityProtocolback to summary
pack-priv boolean doOpacityProtocol()
doStateProtocolback to summary
pack-priv boolean doStateProtocol()
getStateback to summary
public int getState(XWindowPeer window)

Implements sun.awt.X11.XStateProtocol.getState.

Doc from sun.awt.X11.XStateProtocol.getState.

Returns current state of the window

Annotations
@Override
getStateImplback to summary
pack-priv int getStateImpl(XWindowPeer window)
getWMNameback to summary
public String getWMName()
isStateChangeback to summary
public boolean isStateChange(XPropertyEvent e)

Implements sun.awt.X11.XStateProtocol.isStateChange.

Doc from sun.awt.X11.XStateProtocol.isStateChange.

Detects whether or not this event is indicates state change

Annotations
@Override
isWMNameback to summary
pack-priv boolean isWMName(String name)
isWMStateNetHiddenback to summary
public boolean isWMStateNetHidden(XWindowPeer window)
requestStateback to summary
private void requestState(XWindowPeer window, int state)
requestStateback to summary
public void requestState(XWindow window, XAtom state, boolean isAdd)
setActiveWindowback to summary
public void setActiveWindow(long window)
setInitialStateback to summary
private void setInitialState(XWindowPeer window, int state)
setLayerback to summary
public void setLayer(XWindowPeer window, int layer)

Implements sun.awt.X11.XLayerProtocol.setLayer.

Annotations
@Override
setStateback to summary
public void setState(XWindowPeer window, int state)

Implements sun.awt.X11.XStateProtocol.setState.

Doc from sun.awt.X11.XStateProtocol.setState.

Moves window into the state.

Annotations
@Override
setStateHelperback to summary
private void setStateHelper(XWindowPeer window, XAtom state, boolean set)

Helper function to set/reset one state in NET_WM_STATE If window is showing then it uses ClientMessage, otherwise adjusts NET_WM_STATE list

Parameters
window:XWindowPeer

Window which NET_WM_STATE property is being modified

state:XAtom

State atom to be set/reset

set:boolean

Indicates operation, 'set' if false, 'reset' if true

setWMIconsback to summary
public void setWMIcons(XWindowPeer window, List<IconInfo> icons)

Sets _NET_WM_ICON property on the window using the List of IconInfo If icons is null or empty list, removes _NET_WM_ICON property

supportsLayerback to summary
public boolean supportsLayer(int layer)

Implements sun.awt.X11.XLayerProtocol.supportsLayer.

XLayerProtocol

Annotations
@Override
supportsStateback to summary
public boolean supportsState(int state)

Implements sun.awt.X11.XStateProtocol.supportsState.

XStateProtocol

Annotations
@Override
unshadeKludgeback to summary
public void unshadeKludge(XWindowPeer window)

Implements sun.awt.X11.XStateProtocol.unshadeKludge.

Doc from sun.awt.X11.XStateProtocol.unshadeKludge.

Work around for 4775545.

Annotations
@Override