Components
Components
Components maps the major building blocks of PlexyDesk and the role each one plays in the runtime.
System layers
| Layer | Role in the desktop |
|---|---|
| Applications | Create windows, controls, text, panels, lists, and other interface content |
| PlexyDesk client libraries | Help applications describe UI, render it locally, and submit finished surfaces |
| PlexyDesk compositor and shell | Combine application surfaces with shell elements such as the dock, menubar, wallpaper, chrome, and transitions |
Source tree map
| Path | Component area | Responsibility |
|---|---|---|
src/
|
Compositor and shell runtime | Output composition, window presentation, backend integration, input routing, and shell-owned desktop behaviour |
lib/
|
Client support libraries | Application-facing runtime helpers, event loop code, and support functionality used by PlexyDesk clients |
include/plexy/
|
Public headers | Exposed interface definitions for client code, including the current PlexyUI surface |
examples/
|
Reference examples | Small programs that demonstrate application patterns and toolkit usage |
apps/
|
Application experiments | Larger programs used to exercise the desktop, shell integration, and UI stack |
tasks/
|
Engineering notes | Design notes, implementation summaries, and optimisation work |
Related pages
This page has not yet been filed in a published category.