diff options
Diffstat (limited to 'CONTRIBUTING.md')
| -rw-r--r-- | CONTRIBUTING.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 30432ec..788425e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,6 +11,9 @@ windowing implementations, key mappings, and typed native accessors live in OS support shared by multiple backends lives separately in `src/platform/posix/` and is selected by `src/platform/meson.build`. It currently supplies the event loop and the private mutex implementation used through `platform/sync.h`. +Linux desktop services shared by Wayland and X11, such as xdg-open and the +D-Bus session bus, live in `src/platform/freedesktop/`; Cocoa keeps its own in +`src/platform/cocoa/desktop.m`. Both implement `src/common/desktop.h`. Common code should depend on these internal interfaces rather than native OS headers. Keep public headers in `include/yasl/` and tests in `tests/<backend>/`. |
