It is added first so it fills padding and doesn't increase the enum size Currently it only has a value for the interpreter
Make sure to get compilation error if the accessibile-role is not set or not a constant. Do not generate accessibility info for properties whose accessible-role is none
this is especially important if the properties are aliases otherwise they may get removed in a sub component
Currently, bool property are mapped to string property at runtime because we'll avoid to extand the vtable for now, we'll consider that later
* Implement basic support for accessibility This change reports the `accessible-*` properties that are supported by the Slint compiler to Qt's accessibility framework. This gets Slint very basic support for screen readers and similar technology in a cross-platform manner.
* Add Checked property to state tracker * Make slider focus-able and interactable with keyboard * A11y: Implement value types * Add slider with all the necessary support for value changes * Improve the SpinBox accordingly * Generate QAccessible constants using bindgen Ignore enumsdocs fail: We will handle that when rebasing onto master.
Property Trackers may not access their properties in any way while notifying observers. So go through the event loop once before doing that.
Make sure not to call into objects that got deleted while waiting to go through the event loop once before acting on them.
hunger
changed the title
Add Accessibility Support POC
Basic Slint accessibility support
hunger
changed the title
Basic Slint accessibility support
Basic accessibility support for Slint UIs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters