I just registered a couple Minutes ago. I hope I chose the correct Category.
Short Question is as above. More Details:
While trying to leave the Qt Framework behind, I am looking for a new GUI Framework / Toolkit. As I also want to switch to Rust: After a lof of filtering, I am currently looking at 2 Choices: wxWidgets and GTK 3 or 4.
The Information on the Web and also the GitLab Instance are a total mess. I hope someone can clarify something for me. Am I right with the following observations:
GTK 3.x latest Versions: Only Accessibility Support on Linux because the unmaintained, buggy and partially insecure backend has been removed for WIN32 etc. ?
GTK 3.x some older Version(s): Accessibility Support for Linux and WIN32 but partly broken
GTK 4: No Accessibility Support whatsoever? Plan to add it eventually. Maybe in 12+ Months if at all as it currently stand looking at the amount of open Issues (personal Gut Feeling here!).
EDIT01: Is there a really up2date overview what is broken in what Version somewhere?
The internal implementation is private, and can have multiple backends—one of which is the AT-SPI backend, and another is a test backend we use to ensure that the accessibility support inside GTK is working correctly. A Windows or macOS backend would be implemented at that level. Again: this is a private API, so it’s not really important for application developers.
AT-SPI is Linux/Unix-only.
The GtkAccessible interface is the user-facing API for the GtkATContext backend objects, which (on Linux) provide corresponding objects on the accessibility bus, and those objects implement the AT-SPI DBus interfaces that can be consumed by assistive technologies like Orca.
I am right now creating all the Scripts to get the Source Code for GTK4 / GTKMM4 plus their Dependencies etc. to be used with MinGW-w64 on MSYS2.
Question: If at all possible: Can anyone™ tell me which 3rd Library[ies] I need to enable GtkAT* Functionality on Windows? If this is not possible at all because of the missing WIN32 Implementation: Are there Alternatives?
Sorry if my previous comment was maybe seen as rude - was not meant like that! Starting to find out how to get all the Dependencies to build plus their Dependencies etc. is more “intense” than expected.
And thanks for your time and sorry for wasting it #StaySafeAndHealthyEveryone