This guide gives some pointers on how to write D-Bus APIs which are nice to use.
It adds an optional dependency on Ducktype and yelp-build from yelp-tools. These are used when available, but are not required unless--enable-ducktype-docs is passed to configure. They are required for uploading the docs, however.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=88994
bd70740 doc: Add a guide to designing D-Bus APIs
configure.ac | 42 ++-
doc/.gitignore | 9 +
doc/Makefile.am | 35 +-
doc/dbus-api-design.duck | 888 ++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 970 insertions(+), 4 deletions(-)
Upstream: cgit.freedesktop.org