Development
Development
[edit | edit source]Development indexes the engineering-facing material for PlexyDesk. Use this page to identify active work areas, the source directories that implement them, and the reference pages that should be consulted during development.
Current engineering themes
[edit | edit source]Current work is centred on making the compositor, shell, and client toolkit operate as one coherent runtime. The main areas are:
- compositor and surface management behaviour
- shell-owned desktop UI such as the dock, menubar, wallpaper, and chrome
- renderer behaviour, materials, and presentation consistency
- client toolkit growth and public API clarity
- source-backed documentation and examples that track the codebase closely
Source map
[edit | edit source]| Area | Why it matters |
|---|---|
src/
|
Core compositor, backend, renderer, protocol, input, and shell implementation |
lib/
|
Client-side support libraries and event loop code used by applications |
include/plexy/
|
Public API headers, including the current PlexyUI interface surface |
examples/
|
Small reference programs that demonstrate application patterns |
apps/
|
Application experiments that exercise the runtime and UI toolkit |
tasks/
|
Engineering notes, implementation summaries, and optimisation work |
Working references
[edit | edit source]- Architecture for the runtime model and subsystem responsibilities
- Developer Guide for a guided source-tree tour
- PlexyUI API for the current toolkit interface surface
- Examples for small application patterns
- Development Status for implementation notes and current project state
This page has not yet been filed in a published category.