weston/doc/sphinx
Leandro Ribeiro 4ec38d18b3 weston-log: replace weston_log_ctx_compositor_destroy() by weston_log_ctx_destroy()
The function weston_log_ctx_compositor_destroy(), which destroys struct
weston_log_context, takes weston_compositor as argument. We may have a
weston_log_context unlinked from a weston_compositor and currently there
is no way to destroy it.

Add function weston_log_ctx_destroy(), what makes the destruction of
weston_log_context independent of weston_compositor.

With this change, one could destroy a weston_compositor and keep the
related weston_log_context (since now weston_log_context can be destroyed
without the need of a weston_compositor). But if weston_compositor gets
destroyed it's also necessary to destroy weston_log_context::global,
as the debug protocol depends on the compositor. So a listener has been
added to the destroy signal of weston_compositor.

Signed-off-by: Leandro Ribeiro <leandrohr@riseup.net>
2020-01-29 12:08:54 -03:00
..
toc weston-log: replace weston_log_ctx_compositor_destroy() by weston_log_ctx_destroy() 2020-01-29 12:08:54 -03:00
conf.py.in doc: output management sequence diagrams 2020-01-27 12:14:14 +00:00
doxygen.ini.in doc: Remove clang-parsing definitions 2019-06-26 12:27:14 +01:00
index.rst build: Add sphinx/breathe support for generating documentation 2019-06-25 14:05:54 +00:00
meson.build doc/sphinx: No need for doxygen custom target 2019-07-01 12:20:30 +00:00
run_doxygen_sphinx.sh.in doc/sphinx: Force sphinx to re-build everything as to avoid stale docs 2019-06-28 13:39:11 +03:00