Доступность gtkmm и MSAA

Мне интересно узнать, работает ли gtkmm с ATK (или чем-то еще) с MSAA, как это делает Qt. Сейчас мы думаем о переключении инструментария с WX, и оказалось, что наше программное обеспечение для тестирования полагается на MSAA, чтобы делать свою работу (что-то, о чем я хотел бы знать 3 года назад, когда мы выбрали WX для начала). Из всех наборов инструментов с графическим интерфейсом я предпочитаю GTKmm в основном из-за того, что он использует сигналы и слоты, но гораздо более выразительный и универсальный, чем Qt... и без необходимости дополнительного шага сборки, для которого требуется плагин Qt VS. Дизайнер тоже лучше.

Поэтому я хотел бы использовать GTKmm, но единственные обсуждения и материалы Google, которые я могу найти по этой теме, старше 3 лет. Они заставляют меня поверить, что ответ отрицательный, это не поддерживает его, а если и поддерживает, то это действительно низкопробно. Но за 3 года многое может измениться.

Итак, кто-нибудь, кто использует GTK или GTKmm на win32, знает, поддерживает ли он среду доступности Windows?


person Edward Strange    schedule 09.11.2010    source источник


Ответы (2)


Я не могу сказать наверняка, но я бы склонялся к очень малой поддержке или вообще к ее полному отсутствию. Я использую программу чтения с экрана Jaws, ПОСКОЛЬКУ я слепой. Он довольно интенсивно использует MSAA, а приложения GTK, такие как Pidgin, почти полностью недоступны. Хотя я могу прочитать часть текста на экране, выяснить, когда я нахожусь в поле редактирования или когда выбрана кнопка, невозможно. Если мой скринридер не может работать с приложениями GTK, я предполагаю, что у вашего программного обеспечения для тестирования также будут серьезные проблемы.

person Jared    schedule 09.11.2010
comment
Ничего противоречащего этой оценке не нашел. Кажется, что он очень конкретно доступен ТОЛЬКО в Gnome. - person Edward Strange; 17.11.2010

Я не знаю, отслеживается ли это до сих пор, но я поддержу эту оценку как еще один пользователь программы чтения с экрана Windows. gnuCash было приложением, которое я пробовал, и оно было довольно трудным. Однако в Gnome с Orca он работал как сон. Судя по всему, это так, если вы хотите доступности Windows, используйте QT и WxWidgets. Если вы хотите Linux, используйте gtk+. QT будет доступен в Linux, по-видимому, хотя этого еще не произошло (я думаю, не раньше gnome 3). Жаль, что вам пришлось отказаться от WxWidgets. Мне лично нравятся их виджеты, так как в них есть те сайзеры, которые избавляют от многих догадок при размещении элементов управления. Важно, когда вы не видите и хотите создать графический интерфейс. Похоже, что единственными кросс-платформенными решениями доступности на данный момент являются Xul и SWT (вы знаете, Java). Печально, что WxWidgets об этом сообщили два года назад, но ничего не было сделано по этому поводу.

http://trac.wxwidgets.org/ticket/9785

Я был бы рад узнать, что я ошибаюсь в этом. Я сомневаюсь, однако.

person Alex    schedule 20.12.2010