ATK (Accessibility Toolkit) - это программное обеспечение с открытым исходным кодом и бесплатное программное обеспечение, разработанное с нуля, чтобы выступать в качестве библиотеки доступности для среды рабочего стола GNOME.
Включенные compoenents
Он состоит из набора интерфейсов доступности, которые реализуются различными другими приложениями и инструментариями. Вы можете использовать интерфейсы ATK, чтобы позволить инструментам доступности иметь полный контроль над запуском приложений.
Утилиты макросов AtkNoOpObjectFactory, AtkObjectFactory, AtkRegistry и Versioning включают в себя, а также доступные пользовательские объекты AtkGobjectAccessible, AtkHyperlink, AtkNoOpObject, AtkPlug и AtkSocket.
Кроме того, он включает в себя объект базовой доступности AtkObject, AtkUtil для поддержки инструментальных средств и событий, AtkRange, AtkRelation, AtkRelationSet, AtkState и AtkStateSet, а также широкий спектр интерфейсов ATK.
Начало работы с ATK
Чтобы настроить ATK, запустите сценарий ./configure, затем «make» и «make install». Если вы устанавливаете в место, где у вас нет прав на запись, вам нужно стать root, прежде чем запускать «make install».
Общие сведения о создании ATK и связанных с ним библиотеках можно найти по адресу http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html. Чтобы скомпилировать CVS-версию atk в вашей системе, вам потребуется выполнить несколько шагов, чтобы настроить дерево для компиляции.
Вы можете сделать все эти шаги сразу, запустив & ldquo; cvsroot / atk # ./autogen.sh” команда без кавычек. В основном это делает следующее для вас: cvsroot / atk # aclocal; Automake; Autoconf & Rsquo ;. Вышеупомянутые команды создают & lsquo; configure & rsquo; скрипт, который можно запустить в cvsroot / atk, чтобы создать все Make-файлы.
Перед запуском autogen.sh или configure убедитесь, что у вас есть libtool на вашем пути. Обратите внимание, что autogen.sh работает для вас. Если вы хотите передать такие параметры, как -prefix = / usr, чтобы настроить, вы можете предоставить эти параметры autogen.sh, и они будут переданы для настройки.
Что нового в этом выпуске:
- Добавить методы ScrollTo и ScrollToPoint в AtkComponent
- Сложение:
- Требовать более новую версию для Meson, 0.46.0
- Разное:
- Исправления документации, интроспекции и исправления версий
Что нового в версии:
- Сборка: meson на Windows, отслеживаемая с помощью ошибки 785802 (еще не полностью исправлена):
- Принудительно включить msvc_recommended_pragmas.h в MSVC
- тесты: исправить сборку на pre-C99
- meson: создать файл .rc в Windows
- Перевод
- Спросите Хьюорта Ларсена (да)
Что нового в версии 2.26.0:
- Сборка: meson в Windows, отслеживаемая с помощью ошибки 785802 (еще не полностью исправлено):
- Принудительно включить msvc_recommended_pragmas.h в MSVC
- тесты: исправить сборку на pre-C99
- meson: создать файл .rc в Windows
- Перевод
- Спросите Хьюорта Ларсена (да)
Что нового в версии 2.25.2:
- <литий> исправление ошибок: литий>
- Ошибка 781715: сбой при atk_gobject_accessible_dispose ()
- Сборка (общий / автозапуск):
- Добавить макрос ATK_UNAVAILABLE
- Использовать файлы шаблонов для перечислений ATK
- Преобразование atkversion.h.in в кодировку UTF-8
- Включить заголовок маршаллеров, а не источник
- Добавить сборщик в директории документов
- Обновить символы предупреждений об отказе.
- Упростить поиск зависимостей GObject
- Сборка (мезон):
- Ошибка 782871: добавьте систему сборки мезонов.
- Отключить файлы мезонов
- Используйте соответствующую soversion
- Используйте соответствующий GETTEXT_PACKAGE
- Установить atk.h
- Только зависит от сгенерированного заголовка
- Сборка (win32):
- win32: Исправить замену элементов в файлах содержимым UTF-8
- Очистка:
- Удалить atk.spec.in
- Удалить удаленный файл pkg-config
- Удалить неиспользуемый скрипт для добавления ATK в Windows
- Удалить ChangeLog
- Удалить локальную интроспекцию.m4
- Docs:
- Модернизируйте ссылку API:
- Использовать XInclude
- Прекратить использование SGML-режима с XML-файлами
- Отбросьте версию.xml и используйте объекты пакета gtk-doc.
- Обновите README, указав Meson, Ninja и немного очистив
- Удалить пустой файл переопределений
- Внутренняя интроспекция Gobject:
- Отметить неотменяемые функции как "skip
- Разное:
- Обновить git игнорировать файл
- Новые отношения и роли:
- Ошибка 748384: Добавить ATK_ROLE_FOOTNOTE
- Ошибка 781587: добавьте сообщение об ошибке, error-for, details и details-for-relation.
- Поддержка перевода:
- Обновить po / Makevars (адрес авторских прав и ошибок)
- Переводы:
- Юрас Шумович (be)
Что нового в версии 2.24.0:
- Сборка, MSVC:
- Поддержка Visual Studio 2017
- Переводы:
- Спросите Хьорта Ларсена (да), Джорди Маса (ca)
Что нового в версии 2.23.4:
- Build, MSVC:
- Удалить atk-install.props при повторном генерации
- Makefile.msvcproj, Makefile-newvs.am: обновление от GLib
- Переместить файлы в win32
- Docs:
- Исправить опечатку
- Ошибка 772236: идентификатор изменения главы atkobject нуждается в файловых системах, не учитывающих регистр.
- Разное:
- Использовать апостроф Unicode в переводимой строке
- Авторы:
- Мюррей Камминг, Петр Драг, Алехандро Пинейро Иглесиас,
- Переводы:
- gogo (hr), Jordi Mas (ca), Фабио Томат (мех)
Что нового в версии 2.22.0:
- Добавить дополнительные опции в XGETTEXT_OPTIONS в po / Makevars
- Переводы:
- Piotr Drag (po), Дэвид Кинг (en_GB)
Что нового в версии 2.20.0 / 2.22.0 Beta:
- Ошибка 764883: добавьте некоторые отсутствующие аргументы (out) аннотации
- Добавить заголовки заголовков в файлы po
- MSVC / win32:
- MSVC Builds: добавьте общий модуль Autotools для интроспекции (ошибка 764983)
- MSVC Builds: создание команд сборки Introspection (ошибка 764983)
- Очистка atk-introspection-msvc.mak
- Создание Visual Studio: включение информации о версии в листы свойств
- Создание Visual Studio: Создание atk.pc
- сборки Visual Studio 2008: убедитесь, что файл pc создан до & quot; install & quot;
- Создание Visual Studio: создание более гибкой генерации .pc
- build / win32 / pc_base.py: Разрешить настраиваемые параметры
- build / win32 / atkpc.py: Исправить зависимую строку пакета
- Переводы:
- GNOME Translation Robot (gd), Седрик Валмари (oc)
Что нового в версии 2.16.0 / 2.18 Beta 1:
- Документация: литий>
- Заменить упоминания об изменении состояния с помощью «изменения состояния».
- Исправлено несколько мелких опечаток
- Улучшения сборки / win32:
- Использовать шаблонные правила для сборки / Makefile-newvs.am
- Уборка и очистка .vcxproj.filters поколения
- Исправлена ошибка 748176: ошибка из-за дерева устранена в build / win32
- Убрано требование GCC
- Разное: установить правильное разрешение файла для исходных файлов
- Переводы:
- Педро Альбукерке (pt), Даниэль Мартинес (а)
<Литий> & Quot; установить & Quot; Проекты, переименованные в & quot; atk-install & quot;
Что нового в версии 2.16.0:
- Ошибка 746459: исправить пару GTK-Doc блоки комментариев
- Поддержка Visual Studio
- Ускоренные выпуски выпусков
- Исправить и улучшить .pdb Generation.
- Переводы:
- Йозеф Андерссон (sv), Иржи Грэнроус (fi), Бауржан Муфтахидинов (kk), Самир Рибич (bs), Захари Юруков (bg)
<Литий> & Quot; Установить & Quot; .pdb Файлы
Что нового в версии 2.15.4:
- AtkRole:
- Ошибка 742806: добавьте новые роли для фракций, корней, индексов и надстроек.
Что нового в версии 2.15.3:
- AtkState: литий>
- Ошибка 665598: Добавить ATK_STATE_READ_ONLY
- исправление ошибок:
- Unref STATE_TYPE класс ref после использования его в state_type_get_name
- AtkTable: добавлено отсутствующее & quot;: & quot; на одной gi-аннотации
- Переводы:
- Мухаммет Кара (tr)
Что нового в версии 2.15.2:
- AtkState:
- Ошибка 739981: добавьте ATK_ROLE_STATIC и уточните ATK_ROLE_TEXT
- Ошибка 740152: документация об устаревании ATK_STATE_ARMED
- Документация:
- Ошибка 740044: исправить нечеткий язык относительно ATK_STATE_ACTIVE
- Ошибка 740066: улучшите документацию, связанную с AtkState и AtkStateSet.
- Расширить atk_focus_tracker_notify документацию по устареванию
- Удалите некоторую документацию в коде, которая уже является частью документации
- Переводы:
- Андерс Йонссон (sv)
Что нового в версии 2.15.1:
- Ошибка 407539: Добавить ATK_STATE_HAS_TOOLTIP
- Документация:
- Обновлен файл README
- Ошибка 737602: обновить документацию, чтобы отобразить дополнительный прецедент для STATE_INDETERMINATE
Что нового в версии 2.14.0:
- Переводы: Дуаан Казик (sk), Мария Мавриду (эль), Юрий Мясоедов (ru)
Что нового в версии 2.11.6:
- AtkText:
- Ошибка 723292: получение локального имени роли не выполняется для ATK_ROLE_EDITBAR
- Ошибка 653293: текст-вставка и удаление текста - это снова подробные сигналы. Документируйте это.
- Переводы:
- Aurimas AŒernius (lt), Marek AŒernockA½ (cs), Tong Hui (zh_CN), Chao-Hsiung Liao (zh_HK)
Что нового в версии 2.11.5:
- MSVC Builds: Rework Introspection Build и другие исправления
- Переводы: Йосеф или Бочко (он), Димитрис Спингос (эль), Питер Вагнер (sk)
Что нового в версии 2.11.4:
- AtkRole: литий>
- Ошибка 720065: добавьте роли для списков описания
- Устаревшие:
- Ошибка 476674: обесценить свойства таблицы, которые зависят от номера строки / столбца
- Ошибка 652798: убить AtkMisc
- Заблокировать connect / remove_property_change_handler
- Устаревший atk_role_register
- Документация:
- Ошибка 644747: улучшите документацию для AtkObject :: свойство-change
- Улучшенная документация по AtkUtil
- Обновлены новые разделы символов документации
- Не использовать тег GTK-Doc "Virtual & quot; больше, поскольку устарел
- Строительство:
- Ошибка 644756: удалите atkintl.h в пользу gi18n-lib.h из glib
- Ошибка 652965: включить atk-enum-types.h на atk.h
- Исправлены некоторые предупреждения об интроспекции gobject
- Замените INCLUDES для AM_CPPFLAGS, чтобы отключить предупреждения об отключении автомата.
- Файлы Visual C ++ Studio:
- Добавить платформуToolsetTag в проект gengir MSVC
- Разделить листы свойств
- Обновление Visual C ++ 2008 & quot; install & quot; фаза
- Ошибка 690145: используйте Python для создания проектов MSVC.
- Разное:
- Ошибка 572489: atk_text_range_extents следует использовать g_return_if_fail
- Ошибка 653293: удалите G_SIGNAL_DETAILED из сигналов atktext, которые не используют данные.
- Ошибка 720095: добавьте atk_object_peek_parent
- Обновлены файлы AUTHORS и doap
- Добавлены имена ролей в исходном файле для перевода
Что нового в версии 2.11.3:
- Ошибка 709214: нужен API для получения текущего документа номер страницы и количество страниц
- Обновленный греческий перевод
<сильные> Требования :
- GLib2 литий>
Комментарии не найдены