Expand description
Window Manager with Event Loop
Manages windows, input events, and coordinates desktop applications. Provides window placement heuristics, snap/tile support, and virtual workspaces.
Public API methods define the complete window management interface. Some methods (e.g., tiling layouts, opacity control) are not yet wired into the desktop renderer but are retained as part of the WM API surface.
Structs§
- Window
- Window structure
- Window
Event - Window event
- Window
Manager - Window Manager
- Workspace
- Virtual workspace containing a set of windows
Enums§
- Input
Event - Input event types
- Placement
Heuristic - Window placement heuristic
- Snap
Zone - Snap zone for window tiling
- Tile
Layout - Tile layout mode for arranging all visible windows
- Window
State - Window state
Constants§
- MAX_
WORKSPACES - Maximum number of workspaces
Functions§
- get_
window_ manager - Get the global window manager (deprecated - use with_window_manager instead)
- init
- Initialize window manager
- with_
window_ manager - Execute a function with the window manager
Type Aliases§
- Window
Id - Window ID type
- Workspace
Id - Workspace identifier