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