ATK (Accessibility Toolkit) es un software de línea abierta y software gratuito que se ha diseñado desde cero para actuar como una biblioteca de accesibilidad para el entorno de escritorio GNOME.
Componente incluido
Se compone de una colección de interfaces de accesibilidad implementadas por varias otras aplicaciones y kits de herramientas. Puede usar las interfaces ATK para permitir que las herramientas de accesibilidad tengan control total sobre las aplicaciones en ejecución.
Las utilidades AtkNoOpObjectFactory, AtkObjectFactory, AtkRegistry y Versionro macros incluyen, además de los objetos accesibles personalizados AtkGObjectAccessible, AtkHyperlink, AtkNoOpObject, AtkPlug y AtkSocket.
Además, incluye el objeto de accesibilidad base AtkObject, AtkUtil para kit de herramientas y soporte de eventos, AtkRange, AtkRelation, AtkRelationSet, AtkState y AtkStateSet, tipos de datos accesibles básicos y una amplia gama de interfaces ATK.
Comenzando con ATK
Para configurar ATK, ejecute el script ./configure, luego 'make' y 'make install'. Si está instalando en una ubicación donde no tiene permisos de escritura, deberá convertirse en root antes de ejecutar 'make install'.
Puede encontrar información general sobre la construcción de ATK y bibliotecas relacionadas en http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html. Para compilar una versión CVS de atk en su sistema, deberá realizar varios pasos para configurar el árbol para la compilación.
Puede hacer todos estos pasos a la vez ejecutando el & lt; cvsroot / atk # ./autogen.sh” comando, sin comillas. Básicamente esto hace lo siguiente para ti y lsquo; cvsroot / atk # aclocal; automake; autoconf y rsquo ;. Los comandos mencionados anteriormente crean el & lsquo; configure & rsquo; script, que se puede ejecutar en cvsroot / atk para crear todos los Makefiles.
Antes de ejecutar autogen.sh o configurar, asegúrese de tener libtool en su ruta. Tenga en cuenta que autogen.sh ejecuta la configuración por usted. Si desea pasar opciones como --prefix = / usr para configurar, puede dar esas opciones a autogen.sh y se las pasará a configurar.
Qué hay de nuevo en este lanzamiento:
- Agregue los métodos ScrollTo y ScrollToPoint a AtkComponent
- Build:
- Requiere una versión más reciente de Meson, 0.46.0
- Varios:
- Correcciones de documentación, introspección y control de versiones
Qué hay de nuevo en la versión:
- Build: meson en Windows, seguido por Bug 785802 (aún no corregido por completo):
- Forzar: incluir msvc_recommended_pragmas.h en MSVC
- pruebas: Fix build en pre-C99
- meson: compila el archivo .rc en Windows
- Traducciones
- Pregúntale a Hjorth Larsen (da)
Qué hay de nuevo en la versión 2.26.0:
- Build: meson en Windows, seguido por Bug 785802 (aún no está completamente corregido):
- Forzar: incluir msvc_recommended_pragmas.h en MSVC
- pruebas: Fix build en pre-C99
- meson: compila el archivo .rc en Windows
- Traducciones
- Pregúntale a Hjorth Larsen (da)
Qué hay de nuevo en la versión 2.25.2:
- Corrección de errores:
- Error 781715: bloqueo en atk_gobject_accessible_dispose ()
- Build (general / autotools):
- Añadir macro ATK_UNAVAILABLE
- Usar archivos de plantilla para las enumeraciones de ATK
- Convertir atkversion.h.in en codificación UTF-8
- Incluye el encabezado de Marshallers, no el origen
- Agregue buildir a los directorios de documentos
- Actualizar símbolos de advertencias de desaprobación
- Simplifique el descubrimiento de la dependencia GObject
- Build (meson):
- Error 782871: Agregar meson build system
- Dist los archivos Meson
- Usa la versión adecuada
- Utilice el GETTEXT_PACKAGE apropiado
- Instalar atk.h
- Solo depende del encabezado generado
- Build (win32):
- win32: soluciona la sustitución de elementos en archivos con contenido UTF-8
- Limpieza:
- Eliminar atk.spec.in
- Elimina el archivo pkg-config desinstalado
- Elimina la secuencia de comandos no utilizada para agrupar ATK en Windows
- Eliminar ChangeLog
- Eliminar la introspección local.m4
- Documentos:
- Moderniza la referencia de API:
- Use XInclude
- Deja de usar el modo SGML con archivos XML
- Suelta la versión.xml y usa las entidades del paquete gtk-doc
- Actualiza el archivo README mencionando Meson, Ninja y limpiando un poco
- Eliminar el archivo de reemplazos vacíos
- Introspección de Gobject:
- Marque las funciones que se pueden unir como 'omitir
- Varios:
- Actualizar archivo ignorar git
- Nuevas relaciones y roles:
- Error 748384: agregue ATK_ROLE_FOOTNOTE
- Error 781587: Agregar mensaje de error, error-para, detalles y detalles-para-relación
- Soporte de traducción:
- Actualizar po / Makevars (copyright y dirección de error)
- Traducciones:
- Yuras Shumovich (ser)
Qué hay de nuevo en la versión 2.24.0:
- compilación, MSVC:
- Admite Visual Studio 2017
- Traducciones:
- Pregunta a Hjorth Larsen (da), Jordi Mas (ca)
Qué hay de nuevo en la versión 2.23.4:
- compilación, MSVC:
- Eliminar atk-install.props en la regeneración
- Makefile.msvcproj, Makefile-newvs.am: actualización de GLib
- Mueva los archivos a win32
- Documentos:
- Corregir error tipográfico
- Error 772236: cambiar la identificación del capítulo de atkobject necesitaba sistemas de archivos insensibles a las mayúsculas y minúsculas
- Varios:
- Utiliza un apóstrofo Unicode en una cadena traducible
- Colaboradores:
- Murray Cumming, Piotr Drag, Alejandro Pineiro Iglesias,
- Traducciones:
- gogo (hr), Jordi Mas (ca), Fabio Tomat (pelaje)
Qué hay de nuevo en la versión 2.22.0:
- Agregue más opciones a XGETTEXT_OPTIONS en po / Makevars
- Traducciones:
- Piotr Drag (po), David King (en_GB)
Qué hay de nuevo en la versión 2.20.0 / 2.22.0 Beta:
- Error 764883: Agregue un poco Anotaciones faltantes de argumento (fuera)
- Agregue encabezados de idioma a archivos po
- MSVC / win32:
- Compilaciones de MSVC: agregue un módulo común de Autotools para la introspección (error 764983)
- Compilaciones de MSVC: genera los comandos de compilación de introspección (error 764983)
- Limpiar atk-introspection-msvc.mak
- Compilaciones de Visual Studio: incluya información de la versión en las hojas de propiedades
- Compilaciones de Visual Studio: Genera atk.pc
- Compilaciones de Visual Studio 2008: asegúrese de que el archivo de PC se genera antes de & quot; instalar & quot;
- Compilaciones de Visual Studio: hacer que la generación de .pc sea más flexible
- build / win32 / pc_base.py: Permitir opciones personalizadas
- build / win32 / atkpc.py: corregir la cadena del paquete dependiente
- Traducciones:
- Robot de traducción de GNOME (gd), Cedric Valmary (oc)
Qué hay de nuevo en la versión 2.16.0 / 2.18 Beta 1:
- Documentación:
- Reemplaza las menciones de 'estado cambiado' por 'cambio de estado'.
- Se corrigieron algunos pequeños errores tipográficos
- Mejoras Build / win32:
- Usa reglas de patrones en build / Makefile-newvs.am
- Ordenando y limpiando la generación de .vcxproj.filters
- Soluciona el error 748176: la falla de distribución fuera del árbol en build / win32
- Se eliminó el requisito de GCC
- & quot; instalar & quot; Proyectos renombrados a & quot; atk-install & quot;
- Misc: establece el permiso de archivo adecuado para los archivos de origen
- Traducciones:
- Pedro Albuquerque (pt), Daniel Martinez (an)
Qué hay de nuevo en la versión 2.16.0:
- Error 746459: arregle un par de GTK-Doc bloques de comentarios
- Soporte de Visual Studio
- Crea versiones aceleradas
- Repara y mejora la generación de .pdb.
- & quot; Instalar & quot; Archivos .pdb
- Traducciones:
- Josef Andersson (sv), Jiri GrAnroos (fi), Baurzhan Muftakhidinov (kk), Samir Ribic (bs), Zahari Yurukov (bg)
Qué hay de nuevo en la versión 2.15.4:
- AtkRole:
- Error 742806: agregue nuevos roles para fracciones, raíces, subíndices y superíndices
Qué hay de nuevo en la versión 2.15.3:
- AtkState:
- Error 665598: Agregar ATK_STATE_READ_ONLY
- Corrección de errores:
- Deshace la referencia de clase STATE_TYPE después de usarla en state_type_get_name
- AtkTable: se ha agregado que falta & quot;: & quot; en una anotación gi
- Traducciones:
- Muhammet Kara (tr)
Qué hay de nuevo en la versión 2.15.2:
- AtkState:
- Error 739981: agregue ATK_ROLE_STATIC y aclare ATK_ROLE_TEXT
- Error 740152: documente la desactivación de ATK_STATE_ARMED
- Documentación:
- Error 740044: arregla un lenguaje poco claro con respecto a ATK_STATE_ACTIVE
- Error 740066: mejore la documentación relacionada con AtkState y AtkStateSet
- Extienda la documentación de obsolescencia de atk_focus_tracker_notify
- Elimine parte de la documentación en código, que ya forma parte de los documentos
- Traducciones:
- Anders Jonsson (sv)
Qué hay de nuevo en la versión 2.15.1:
- Error 407539: Agregar ATK_STATE_HAS_TOOLTIP
- Documentación:
- Archivo README actualizado
- Error 737602: actualice la documentación para reflejar un caso de uso adicional para STATE_INDETERMINATE
Qué hay de nuevo en la versión 2.14.0:
- Traducciones: DuAan Kazik (sk), Maria Mavridou (el), Yuri Myasoedov (ru)
Qué hay de nuevo en la versión 2.11.6:
- AtkText:
- Error 723292: se produce un error al obtener el nombre del rol localizado para ATK_ROLE_EDITBAR
- Error 653293: text-insert y text-remove son nuevamente señales detalladas. Documentarlo.
- Traducciones:
- Aurimas AŒernius (lt), Marek AŒernockA½ (cs), Tong Hui (zh_CN), Chao-Hsiung Liao (zh_HK)
Qué hay de nuevo en la versión 2.11.5:
- MSVC Builds: Rework Introspection Build y otras correcciones misceláneas
- Traducciones: Yosef O Boczko (él), Dimitris Spingos (el), Peter Vagner (sk)
Qué hay de nuevo en la versión 2.11.4:
- AtkRole:
- Error 720065: agregue roles para las listas de descripción
- Deprecations:
- Error 476674: desaprobar las propiedades de la tabla que dependen del número de fila / columna
- Error 652798: matar a AtkMisc
- Deprecate connect / remove_property_change_handler
- Deprecate atk_role_register
- Documentación:
- Error 644747: mejore la documentación de AtkObject :: property-change
- Documentación mejorada de AtkUtil
- Secciones nuevas de símbolos actualizadas en la documentación
- No está utilizando la etiqueta GTK-Doc & quot; Virtual & quot; ya no, ya que está en desuso
- Edificio:
- Error 644756: eliminar atkintl.h a favor de gi18n-lib.h de glib
- Error 652965: incluye atk-enum-types.h en atk.h
- Se corrigieron algunas advertencias de introspección de gobject
- Reemplazar INCLUYE por AM_CPPFLAGS para silenciar las advertencias de desactivación de automake.
- Archivos de Visual C ++ Studio:
- Agregue PlatformToolsetTag en gengir MSVC Project
- Divida las Hojas de propiedades
- Actualice Visual C ++ 2008 & quot; instalar & quot; fase
- Error 690145: use Python para generar los proyectos de MSVC
- Miscelánea:
- Error 572489: atk_text_range_extents debería usar g_return_if_fail
- Error 653293: elimina G_SIGNAL_DETAILED de las señales de atktext que no usan detalles
- Error 720095: agregue atk_object_peek_parent
- AUTORES renovados y archivos dopados
- Se agregaron nombres de roles en el archivo fuente para su traducción
Novedades en la versión 2.11.3:
- Error 709214: necesita API para obtener el documento actualizado número de página y número de páginas
- Traducción griega actualizada
Requisitos :
- GLib2
Comentarios que no se encuentran