diff --git a/api/cpp/docs/index.rst b/api/cpp/docs/index.rst index 9d63d03a2b5..b2cf6446e33 100644 --- a/api/cpp/docs/index.rst +++ b/api/cpp/docs/index.rst @@ -35,6 +35,15 @@ Slint C++ documentation genindex +.. toctree:: + :hidden: + :maxdepth: 2 + :caption: Advanced Topics + + Debugging Techniques <../slint/src/advanced/debugging_techniques.html#http://> + Selecting a Widget Style <../slint/src/advanced/style.html#http://> + Platform Backends <../slint/src/advanced/backends.html#http://> + .. image:: https://github.com/slint-ui/slint/workflows/CI/badge.svg :target: https://github.com/slint-ui/slint/actions :alt: GitHub CI Build Status diff --git a/api/rs/slint/lib.rs b/api/rs/slint/lib.rs index 78c2bcdd017..b082de3e1ea 100644 --- a/api/rs/slint/lib.rs +++ b/api/rs/slint/lib.rs @@ -16,6 +16,9 @@ This crate is the main entry point for embedding user interfaces designed with */ #![doc = concat!("* [The Slint Language Documentation](https://slint.dev/releases/", env!("CARGO_PKG_VERSION"), "/docs/slint)")] +#![doc = concat!("* [Debugging Techniques](https://slint.dev/releases/", env!("CARGO_PKG_VERSION"), "/docs/slint/src/advanced/debugging_techniques.html)")] +#![doc = concat!("* [Selecting a Widget Style](https://slint.dev/releases/", env!("CARGO_PKG_VERSION"), "/docs/slint/src/advanced/style.html)")] +#![doc = concat!("* [Platform Backends](https://slint.dev/releases/", env!("CARGO_PKG_VERSION"), "/docs/slint/src/advanced/backends.html)")] /*! * [Slint on Microcontrollers](docs::mcu) ## How to use this crate: diff --git a/docs/reference/src/advanced/backends.md b/docs/reference/src/advanced/backends.md index 1fc2f4a6e0e..89aac9cc6b3 100644 --- a/docs/reference/src/advanced/backends.md +++ b/docs/reference/src/advanced/backends.md @@ -1,6 +1,6 @@ -# Backends +# Platform Backends In Slint, a backend is the module that encapsulates the interaction with the operating system, in particular the windowing sub-system. Multiple backends can be compiled into Slint and one