phosphor-tiles
Tiling algorithms, sandboxed JS, and TilingState.
The algorithm vocabulary and per-screen tiling state. TilingAlgorithm is the base; built-in C++ algorithms (binary-split, master-stack, columns, spiral, …) plus ScriptedAlgorithm for user JavaScript, sandboxed via ScriptedAlgorithmSandbox with ScriptedAlgorithmJsBuiltins as the allowlist. AlgorithmRegistry is the concrete catalogue. TilingState tracks per-screen window order + master count + split tree and implements IPlacementState. AutotileLayoutSource is the ILayoutSource adapter. The runtime engine lives in phosphor-tile-engine.
Key types
TilingAlgorithmTilingStateAlgorithmRegistryScriptedAlgorithmSandboxAutotileLayoutSourceAutotilePreviewRenderDependencies
QtCoreQtQmlphosphor-layout-apiphosphor-enginephosphor-fsloader
See also
References
- Full API reference → Doxygen-generated page for
PhosphorTiles. - Namespace index Every symbol under
PhosphorTiles::.