Simon Hausmann
e7a883348b
Add links from Rust and C++ to the common platform backend docs
...
... and adjust the C++ platform backend docs a little to the current
state.
cc #3208
2023-08-25 13:22:06 +02:00
Simon Hausmann
d918bc217b
Fix C++ docs build
...
Pin sphinx to the previous release due to
https://github.com/sphinx-doc/sphinx/issues/11605
2023-08-17 09:22:52 +02:00
Simon Hausmann
96d7bb132c
reuse: remove glob for markdown files
...
Instead, place the copyright and license right into the source.
To satisfy reuse, this also removes the unnecessary MIT.txt
symlinks.
2023-08-17 08:55:28 +02:00
Simon Hausmann
3356cf508d
Add the Slint version to the title of the C++ reference and Slint reference
...
The Rust docs already have it in their default, and this adds it to the other two.
2023-08-15 16:10:52 +02:00
Simon Hausmann
bf7e7e7323
Move debugging techniques under advanced topics in the Slint reference
2023-08-15 10:43:49 +02:00
Simon Hausmann
1060d453b3
Fix headline of C++ docs
...
Remove exclamation mark and "welcome", as advised by Kavindra.
2023-08-08 17:20:39 +02:00
Olivier Goffart
a34074db11
Move the C++ specific example to the examples/cpp directory
...
The platform ones are not experimental so move out of tests
2023-07-31 12:58:38 +02:00
Simon Hausmann
d681864a3b
c++: Fix missing platform API Docs
...
- Fix pre-processor include search path setup so that pre-processing
slint.h finds slint_internal.h and (most importantly)
slint_generated_public.h for the feature defines.
- Add missing documentation that caused doxygen errors.
2023-07-31 11:45:01 +02:00
Olivier Goffart
643512f60a
C++: rename slint_intepreter.h to slint-interpreter.h
2023-07-27 15:42:11 +02:00
ogoffart
aebaa7d6c9
Bump version number to 1.2.0
2023-07-25 10:44:53 +00:00
Simon Hausmann
8f6669194a
Fix disapearing debugging techniques docs from C++ docs
...
Amends a11c4c42b0
2023-07-17 18:08:31 +02:00
Olivier Goffart
e7c306cf60
Add SLINT_TARGET_CARGO_FLAGS cmake variable
...
* Add SLINT_TARGET_CARGO_FLAGS cmake variable
2023-07-17 15:43:22 +02:00
Simon Hausmann
d8fe052cde
Fix bad red markup in C++ slint::Model docs
...
Revert da95051
and fix the link in the substitution instead.
Fixes #2992
2023-07-10 10:13:42 +02:00
Simon Hausmann
246541f44a
Prospective fix for pipenv errors about invalid specifiers
...
PEP 508 requires a comparator for version_one, so specify some.
2023-06-27 10:13:39 +02:00
ogoffart
c8c9496722
Bump version number to 1.1.1
2023-06-26 12:50:02 +00:00
Simon Hausmann
ab0e38c76d
Merge absolute-x
and absolute-y
"virtual" properties into absolute-position
( #2942 )
...
The type of thep property is `Point`, which existed before. It was
mapped to `slint::private_unstable_api::re_exports::Point` (euclid) and
is now mapped to slint::LogicalPosition (also in C++).
2023-06-21 08:17:57 +02:00
Olivier Goffart
11dea135f7
Domain: slint-ui.com -> slint.dev
2023-06-16 10:55:08 +02:00
Tobias Hunger
24c822dd60
xtask: Make docs MIT license
2023-06-16 09:14:20 +02:00
Tobias Hunger
04d1229685
Fix licnese information using xtask
2023-06-16 09:14:20 +02:00
ogoffart
641cab0e75
Bump version number to 1.1.0
2023-06-15 16:01:28 +00:00
Olivier Goffart
72de76b71a
Documentation for enums
2023-06-12 13:02:14 +02:00
Olivier Goffart
76356c181b
Tests: look at _all_ markdown files for slint snippets
...
We were missing some which had errors
Fixes #2689
(Although the error for 2689 was in C++ and would not have been
discovered by the test, better to have it parsed anyway)
2023-05-05 08:50:37 +02:00
Olivier Goffart
65e879e55f
Document how anonymous objects are mapped to native code
...
As discussed in https://github.com/slint-ui/slint/discussions/2650
2023-04-28 09:30:23 +02:00
ogoffart
dfd5fc38b3
Bump version number to 1.0.3
2023-04-26 14:04:08 +00:00
ogoffart
53cce5bf44
Bump version number to 1.0.2
2023-04-26 11:33:16 +02:00
ogoffart
bd63218412
Bump version number to 1.0.1
2023-04-18 14:56:40 +00:00
Simon Hausmann
db29d01892
C++ docs: Fix red warning in generated HTML for file and namespace listings
...
The Furo theme by default generates a "on this page" contents list in
the right column. The breathe output for C++ namespace and file pages
also includes a ::contents:: RST directive, to summarize the available
headings. The duplication of these two is warned about by furo with a
big fat red warning.
Solve this by not making breathe generate the contents directive
anymore. According to
https://exhale.readthedocs.io/en/latest/reference/configs.html?highlight=contentsspecifier#exhale.configs.kindsWithContentsDirectives
it's by default used for files and namespace, so make it empty in our
config.
Fixes #2505
2023-04-14 11:46:53 +02:00
Simon Hausmann
a5bea16596
Add Ninja to the list of required tools ( #2498 )
...
We have plenty of command lines that explicitly use `-GNinja`, so let's
make Ninja a tool that is required. That's easier than changing all the
command lines to have two variants (use XX or YY if you have Ninja
installed), and we know that the dependency handling works best with
Ninja.
Fixes #2495
Co-authored-by: Olivier Goffart <olivier.goffart@slint-ui.com>
2023-04-11 16:35:28 +02:00
Olivier Goffart
fd3f974d7e
Don't use old syntax in docs
2023-04-06 17:06:46 +02:00
Tobias Hunger
64022bf0bd
docs: Document release tags for use in cmake
2023-04-01 23:21:31 +02:00
Olivier Goffart
45c19d6154
C++ docs: fix the dir that should be passed to CMAKE_PREFIX_PATH
2023-03-31 11:25:42 +02:00
Olivier Goffart
cdaf2abb47
C++: sort the member of a struct in the same order as in the .slint file
2023-03-29 19:11:33 +02:00
Tobias Hunger
6934b7b779
cmake: Fix SLINT_EMBED_RESOURCES
...
* Do not use the initialize_from feature introduced in cmake 3.23
2023-03-27 16:18:05 +02:00
Tobias Hunger
e5c44ad5a1
Update api/cpp/docs/cmake.md
...
Co-authored-by: Simon Hausmann <hausmann@gmail.com>
2023-03-27 09:27:44 +02:00
Tobias Hunger
c5ecade881
Rename embed-resources parameters fro the Slint compiler
2023-03-27 09:27:44 +02:00
Tobias Hunger
bad588e1e4
cmake: Document resource embedding
2023-03-27 09:27:44 +02:00
Tobias Hunger
52a70b7d89
cmake: Bump minimal cmake version to 3.23
2023-03-27 09:27:44 +02:00
Olivier Goffart
88f9d0aed5
Slint docs style cleanups
...
- refresh copyright
- link to slint-ui.com
- add footer icons
2023-03-23 12:23:31 +01:00
Simon Hausmann
4af7ea8ab7
Switch to the Furo theme for the Slint Language and C++ documentation
2023-03-23 09:34:16 +01:00
Tobias Hunger
1f877887cd
docs: Remove builtin_ prefix from files in builtins dir
2023-02-24 12:04:22 +01:00
Simon Hausmann
ecb7819e9b
doc: Fix links from C++ docs to the Slint Language Documentation
...
Fix paths and use HTML anchors, as the markdown links won't turn into
links as the files don't exist yet in that location.
2023-02-23 15:21:04 +01:00
Simon Hausmann
7e843a30d8
doc: Move the recipes into the Slint Language Documentation
2023-02-23 14:20:10 +01:00
Tobias Hunger
39d215bee0
docs: Rename "Slint language Reference" to "Slint Language Documentation"
2023-02-22 21:13:47 +01:00
Tobias Hunger
78892cdf1f
docs: Fix broken links in our docs.
2023-02-22 17:08:30 +01:00
Tobias Hunger
96f75bdd0c
docs: Rework the rust part of the documentation ( #2240 )
...
Co-authored-by: Simon Hausmann <hausmann@gmail.com>
2023-02-20 21:06:05 +01:00
Tobias Hunger
1a31c9a50b
docs: Polish the C++ docs ( #2229 )
2023-02-15 15:47:45 +01:00
Tobias Hunger
d93445bd0b
docs: Remove inline langref documentation and link the mdbook
...
For node and cpp, I use relative links to point to the slint language
reference documentation.
For the slint crate documentation I create a link to
https://slint-ui.com/releases/VERSION/ ... instead: This needs to work from
docs.rs as well as from our own docs area on slint-ui.com! That is
pretty ugly: I can not even define constants for this as the crate docs
need to come before anything else.
2023-02-07 12:10:07 +01:00
ogoffart
e7f48512ee
Bump version number to 1.0.0
2023-02-03 11:07:15 +01:00
Simon Hausmann
7e02fa8b6a
Update the syntax used in the different documentation entries and README
2023-01-25 09:54:50 +01:00
Simon Hausmann
25a71afa53
doc: fix missing types mapping table in C++
2023-01-11 15:40:51 +01:00