| Modifier and Type | Field and Description |
|---|---|
| private static WeakReference | componentMouseEnteredRef
The mouse is over this component. |
| private static WeakReference | |
| private static boolean | inManualGrab
The XBaseWindow is created with OwnerGrabButtonMask (see X vol. 1, 8.3.3.2) so inside the app Key, Motion, and Button events are received by the window they actually happened on, not the grabber. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static Component | |
| pack-priv static XBaseWindow | |
| pack-priv static boolean | |
| pack-priv static void | setAutoGrabWindow(XBaseWindow grabWindow)
Automatic passive grab doesn't override active grab see XGrabButton |
| pack-priv static void | |
| pack-priv static void | setGrabWindow(XBaseWindow grabWindow)
The X Active Grab overrides any other active grab by the same client see XGrabPointer, XGrabKeyboard |
| private static void |
| componentMouseEnteredRef | back to summary |
|---|---|
| private static WeakReference<Component> componentMouseEnteredRef The mouse is over this component. If the component is not disabled, it received MOUSE_ENTERED but no MOUSE_EXITED. | |
| grabWindowRef | back to summary |
|---|---|
| private static WeakReference<XBaseWindow> grabWindowRef | |
| inManualGrab | back to summary |
|---|---|
| private static boolean inManualGrab The XBaseWindow is created with OwnerGrabButtonMask (see X vol. 1, 8.3.3.2) so inside the app Key, Motion, and Button events are received by the window they actually happened on, not the grabber. Then XBaseWindow dispatches them to the grabber. As a result XAnyEvent.get_window() returns actual window the event is originated, though the event is dispatched by the grabber. | |
| XAwtState | back to summary |
|---|---|
| pack-priv XAwtState() | |
| getComponentMouseEntered | back to summary |
|---|---|
| pack-priv static Component getComponentMouseEntered() | |
| getGrabWindow | back to summary |
|---|---|
| pack-priv static XBaseWindow getGrabWindow() | |
| isManualGrab | back to summary |
|---|---|
| pack-priv static boolean isManualGrab() | |
| setAutoGrabWindow | back to summary |
|---|---|
| pack-priv static void setAutoGrabWindow(XBaseWindow grabWindow) Automatic passive grab doesn't override active grab see XGrabButton | |
| setComponentMouseEntered | back to summary |
|---|---|
| pack-priv static void setComponentMouseEntered(Component component) | |
| setGrabWindow | back to summary |
|---|---|
| pack-priv static void setGrabWindow(XBaseWindow grabWindow) The X Active Grab overrides any other active grab by the same client see XGrabPointer, XGrabKeyboard | |
| setGrabWindow | back to summary |
|---|---|
| private static void setGrabWindow(XBaseWindow grabWindow, boolean isAutoGrab) | |