private static class WindowManager.WorkArea
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<Window<?>> |
currentWindowsStack
Stack for for windows, following CURRENT-WINDOW last assignment.
|
private int |
defaultColumns
The default number of columns for new windows.
|
private int |
defaultRows
The default number of rows for new windows.
|
private java.util.Map<GuiWindow,java.util.Set<TopLevelWindow>> |
delayedMinimizeWindows
The map of registered windows to execute the delayed-minimize logic on
|
private java.util.List<TitledWindow<?>> |
fixedOrderWindows
Storage for windows, following their creation order.
|
private boolean |
isChUI
Check if the current session GUI or ChUI.
|
private int |
locationDx
The Y delta when placing a new window.
|
private int |
locationDy
The X delta when placing a new window.
|
private TopLevelWindow |
pendingActive
Top-level window which is pending its activation
|
private java.util.Set<TopLevelWindow<?>> |
silencedWindows
Set of silenced windows, no particular ordering is implied here.
|
private java.util.LinkedHashSet<WindowSizeMoveListener> |
sizeMoveListeners
Size-move listeners
|
private java.util.Map<java.lang.Integer,TitledWindow<?>> |
windowIDs
A map to identify each window by its ID.
|
private org.roaringbitmap.RoaringBitmap |
windowIDSet
A bitmap for all window IDs.
|
private java.util.List<TitledWindow<?>> |
windows
Storage for windows.
|
private int |
x
The default X location for new windows.
|
private int |
y
The default Y location for new windows.
|
Modifier | Constructor and Description |
---|---|
private |
WorkArea() |
private boolean isChUI
private java.util.Map<java.lang.Integer,TitledWindow<?>> windowIDs
private java.util.List<TitledWindow<?>> windows
private org.roaringbitmap.RoaringBitmap windowIDSet
private java.util.List<TitledWindow<?>> fixedOrderWindows
private java.util.ArrayList<Window<?>> currentWindowsStack
private java.util.Set<TopLevelWindow<?>> silencedWindows
private java.util.Map<GuiWindow,java.util.Set<TopLevelWindow>> delayedMinimizeWindows
private int defaultRows
private int defaultColumns
private int x
private int y
private int locationDy
private int locationDx
private TopLevelWindow pendingActive
private java.util.LinkedHashSet<WindowSizeMoveListener> sizeMoveListeners