I’ve released libqaccessibilityclient 0.4.0.
- bump version for new release
- Revert “add file to extract strings”
- add file to extract strings
- Set include dir for exported library target
- Create and install also a QAccessibilityClientConfigVersion.cmake file
- Create proper CMake Config file which also checks for deps
- Use imported targets for Qt libs, support BUILD_TESTING option
- Use newer signature of cmake’s add_test()
- Remove usage of dead QT_USE_FAST_CONCATENATION
- Remove duplicated cmake_minimum_required
- Use override
- Use nullptr
- Generate directly version
- Add some notes about creating releases
Signed using my key: Jonathan Riddell <email@example.com> 2D1D5B0588357787DE9EE225EC94D18F7F05997E
What is it?
Most of the stack is part of Qt 5, so nothing to worry about, that’s the part that lets applications expose their UI over DBus for AT-SPI, so they work
nicely with assisitve tools (e.g. Orca). In accessibility language, the applications act as “servers” and the screen reader for example is a client.
This library is for writing clients, so applications that are assistive, such as screen readers. It currently has two users: KMag and Simon with Plasma also taking an interest. KMag can use it to follow the focus (e.g. when editing text, it can automatically magnify the part of the document where the cursor is. For Simon Listens, the use is to be able to let the user trigger menus and buttons by voice input.