gtkmm и MSAA доступность - PullRequest
       12

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

2 голосов
/ 09 ноября 2010

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

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

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

Ответы [ 2 ]

4 голосов
/ 09 ноября 2010

Я не могу сказать наверняка, но я бы склонялся к очень небольшому или отсутствию поддержки. Я пользуюсь программным обеспечением для чтения с челюстей ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ПОТОМУ ЧТО Я слепой. Он использует MSAA довольно интенсивно, а приложения GTK, такие как Pidgin , практически полностью недоступны. Несмотря на то, что я могу прочитать часть текста на экране, выясняя погоду, я нахожусь в поле редактирования или погода, кнопка не может быть выбрана. Если моя программа чтения с экрана не может работать с приложениями GTK, я полагаю, что у вашего программного обеспечения также будут серьезные проблемы.

0 голосов
/ 20 декабря 2010

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

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

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

...