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

public final Class XMSelection

extends Object
Class Inheritance
Imports
java.util.*, sun.util.logging.PlatformLogger

Field Summary

Modifier and TypeField and Description
pack-priv XAtom[]
pack-priv long
pack-priv Vector<XMSelectionListener>
private static PlatformLogger
pack-priv static int
pack-priv long[]
pack-priv static HashMap<Long, XMSelection>
pack-priv String
pack-priv static XAtom

Constructor Summary

AccessConstructor and Description
public
public
XMSelection(String selname, long extraMask)

Method Summary

Modifier and TypeMethod and Description
public synchronized void
pack-priv synchronized void
dispatchOwnerChangedEvent(XEvent ev, int screen, long owner, long data, long timestamp)

pack-priv synchronized void
pack-priv synchronized void
pack-priv void
dispatchSelectionEvent(XEvent xev, int screen)

pack-priv synchronized XAtom
getAtom(int screen)

pack-priv static XMSelection
getInstance(long selection)

pack-priv synchronized Collection<XMSelectionListener>
pack-priv synchronized String
public int
pack-priv synchronized long
getOwner(int screen)

pack-priv static void
initScreen(long display, final int screen)

pack-priv static boolean
processClientMessage(XEvent xev, int screen)

pack-priv static boolean
processRootEvent(XEvent xev, int screen)

public synchronized void
pack-priv void
resetOwner(long owner, final int screen)

pack-priv void
select(long extra_mask)

pack-priv void
selectPerScreen(final int screen, long extra_mask)

pack-priv synchronized void
setAtom(XAtom a, int screen)

pack-priv synchronized void
setOwner(long owner, int screen)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

atomsback to summary
pack-priv XAtom[] atoms
eventMaskback to summary
pack-priv long eventMask
listenersback to summary
pack-priv Vector<XMSelectionListener> listeners
logback to summary
private static PlatformLogger log
numScreensback to summary
pack-priv static int numScreens
ownersback to summary
pack-priv long[] owners
selectionMapback to summary
pack-priv static HashMap<Long, XMSelection> selectionMap
selectionNameback to summary
pack-priv String selectionName
XA_MANAGERback to summary
pack-priv static XAtom XA_MANAGER

Constructor Detail

XMSelectionback to summary
public XMSelection(String selname)
XMSelectionback to summary
public XMSelection(String selname, long extraMask)

Method Detail

addSelectionListenerback to summary
public synchronized void addSelectionListener(XMSelectionListener listener)
dispatchOwnerChangedEventback to summary
pack-priv synchronized void dispatchOwnerChangedEvent(XEvent ev, int screen, long owner, long data, long timestamp)
dispatchOwnerDeathback to summary
pack-priv synchronized void dispatchOwnerDeath(XDestroyWindowEvent de, int screen)
dispatchSelectionChangedback to summary
pack-priv synchronized void dispatchSelectionChanged(XPropertyEvent ev, int screen)
dispatchSelectionEventback to summary
pack-priv void dispatchSelectionEvent(XEvent xev, int screen)
getAtomback to summary
pack-priv synchronized XAtom getAtom(int screen)
getInstanceback to summary
pack-priv static XMSelection getInstance(long selection)
getListenersback to summary
pack-priv synchronized Collection<XMSelectionListener> getListeners()
getNameback to summary
pack-priv synchronized String getName()
getNumberOfScreensback to summary
public int getNumberOfScreens()
getOwnerback to summary
pack-priv synchronized long getOwner(int screen)
initScreenback to summary
pack-priv static void initScreen(long display, final int screen)
processClientMessageback to summary
pack-priv static boolean processClientMessage(XEvent xev, int screen)
processRootEventback to summary
pack-priv static boolean processRootEvent(XEvent xev, int screen)
removeSelectionListenerback to summary
public synchronized void removeSelectionListener(XMSelectionListener listener)
resetOwnerback to summary
pack-priv void resetOwner(long owner, final int screen)
selectback to summary
pack-priv void select(long extra_mask)
selectPerScreenback to summary
pack-priv void selectPerScreen(final int screen, long extra_mask)
setAtomback to summary
pack-priv synchronized void setAtom(XAtom a, int screen)
setOwnerback to summary
pack-priv synchronized void setOwner(long owner, int screen)