Accessibility: Add support for accessibility-action-* callback (#5073)

Merge branch 'feature/accessibility'

 Conflicts:
	internal/compiler/widgets/cosmic-base/button.slint
	internal/compiler/widgets/cupertino-base/button.slint
	internal/compiler/widgets/fluent-base/button.slint
	internal/compiler/widgets/material-base/button.slint

Also updated license header in actions.slint
This commit is contained in:
Olivier Goffart 2024-04-16 15:02:25 +02:00
commit 13127dc71c
35 changed files with 558 additions and 89 deletions

View file

@ -181,6 +181,7 @@ fn ensure_cargo_rerun_for_crate(
fn default_config() -> cbindgen::Config {
let mut config = cbindgen::Config::default();
config.macro_expansion.bitflags = true;
config.pragma_once = true;
config.include_version = true;
config.namespaces = Some(vec!["slint".into(), "cbindgen_private".into()]);
@ -199,6 +200,7 @@ fn default_config() -> cbindgen::Config {
("PointerScrollEventArg".into(), "PointerScrollEvent".into()),
("PointArg".into(), "slint::LogicalPosition".into()),
("FloatArg".into(), "float".into()),
("IntArg".into(), "int".into()),
("Coord".into(), "float".into()),
]
.iter()
@ -757,7 +759,7 @@ fn gen_backend_qt(
];
config.export.include = items.iter().map(|x| x.to_string()).collect();
config.export.exclude = vec!["FloatArg".into()];
config.export.exclude = vec!["FloatArg".into(), "IntArg".into()];
config.export.body.insert(
"NativeStyleMetrics".to_owned(),