ATK (Accessibility Toolkit)是一个开源和免费的命令行软件,它是从头开始设计的,用作GNOME桌面环境的辅助功能库。
包括的组件
它包含一系列可访问性接口,这些接口由各种其他应用程序和工具包实现。您可以使用ATK界面来允许辅助功能工具完全控制正在运行的应用程序。
包括AtkNoOpObjectFactory,AtkObjectFactory,AtkRegistry和Versioning宏实用程序,以及AtkGObjectAccessible,AtkHyperlink,AtkNoOpObject,AtkPlug和AtkSocket自定义可访问对象。
此外,它还包括AtkObject基本可访问性对象,AtkUtil for toolkit和事件支持,AtkRange,AtkRelation,AtkRelationSet,AtkState和AtkStateSet基本可访问数据类型以及各种ATK接口。
ATK入门
要配置ATK,请运行./configure脚本,然后运行'make'和'make install'。如果您要安装到没有写入权限的位置,则必须在运行“make install”之前成为root用户。
有关构建ATK及相关库的一般信息,请访问http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html。要在系统上编译atk的CVS版本,您需要采取几个步骤来设置树以进行编译。
您可以通过运行“cvsroot / atk#。/ autogen.sh”来立即执行所有这些步骤。命令,没有引号。基本上这会为你做以下事情‘ cvsroot / atk#aclocal; automake的; autoconf的&rsquo的;.上述命令创建了‘ configure’脚本,可以在cvsroot / atk中运行以创建所有Makefile。
在运行autogen.sh或configure之前,请确保路径中有libtool。请注意,autogen.sh会为您运行configure。如果你希望传递像--prefix = / usr这样的选项来配置你可以将这些选项提供给autogen.sh,它们将被传递给configure。
什么是新的在此版本中:
- 将ScrollTo和ScrollToPoint方法添加到AtkComponent
- 构建
- 需要更新版本的Meson,0.46.0
- 其他:
- 文档,内省和版本控制修复
版本中的新功能:
- 构建:Windows上的meson,由Bug 785802跟踪(尚未完全修复):
- 在MSVC上强制包含msvc_recommended_pragmas.h
- 测试:在C99之前修复构建
- meson:在Windows上构建.rc文件
- 翻译
- 问Hjorth Larsen(da)
版本2.26.0中的新功能:
- 构建:Windows上的介子,由Bug 785802跟踪(尚未完全修复):
- 在MSVC上强制包含msvc_recommended_pragmas.h
- 测试:在C99之前修复构建
- meson:在Windows上构建.rc文件
- 翻译
- 问Hjorth Larsen(da)
版本2.25.2中的新功能:
- Bugfixing:
- 错误781715:atk_gobject_accessible_dispose()下的崩溃
- Build(general / autotools):
- 添加ATK_UNAVAILABLE宏
- 使用模板文件进行ATK枚举
- 将atkversion.h.in转换为UTF-8编码
- 包括marshallers标题,而不是来源
- 将buildir添加到docs目录
- 更新弃用警告符号
- 简化GObject依赖项发现
- 构建(介子):
- 错误782871:添加介子构建系统
- 远离Meson文件
- 使用适当的soversion
- 使用适当的GETTEXT_PACKAGE
- 安装atk.h
- 仅依赖于生成的标题
- 构建(win32):
- win32:修复使用UTF-8内容替换文件中的项目
- 清洗:
- 删除atk.spec.in
- 删除已卸载的pkg-config文件
- 删除未使用的脚本以在Windows上捆绑ATK
- 删除ChangeLog
- 删除本地introspection.m4
- 文档:
- 现代化API参考:
- 使用XInclude
- 停止使用带有XML文件的SGML模式
- 删除version.xml并使用gtk-doc包实体
- 更新README,提及Meson,Ninja,并清理一点
- 删除空覆盖文件
- Gobject内省:
- 将不可绑定的功能标记为'skip
- 其他:
- 更新git ignore file
- 新关系和角色:
- 错误748384:添加ATK_ROLE_FOOTNOTE
- 错误781587:添加错误消息,错误消息,详细信息和详细信息关系
- 翻译支持:
- 更新po / Makevars(版权和错误地址)
- 文:
- Yuras Shumovich(be)
版本2.24.0中的新功能:
- Build,MSVC:
- 支持Visual Studio 2017
- 文:
- 问Hjorth Larsen(da),Jordi Mas(ca)
版本2.23.4中的新功能:
- Build,MSVC:
- 在重新生成时移除atk-install.props
- Makefile.msvcproj,Makefile-newvs.am:从GLib更新
- 将文件移至win32
- 文档:
- 修正拼写错误
- 错误772236:更改atkobject章节所需的不区分大小写的文件系统的ID
- 其他:
- 在可翻译字符串中使用Unicode撇号
- 提供者:
- Murray Cumming,Piotr Drag,Alejandro Pineiro Iglesias,
- 文:
- gogo(hr),Jordi Mas(ca),Fabio Tomat(皮草)
新内容:
- 向po / Makevars中的XGETTEXT_OPTIONS添加更多选项
- 文:
- Piotr Drag(po),David King(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文件
- Visual Studio构建:使.pc生成更灵活
- build / win32 / pc_base.py:允许自定义选项
- build / win32 / atkpc.py:修复相关包字符串
- 文:
- GNOME翻译机器人(gd),Cedric Valmary(oc)
版本2.16.0 / 2.18 Beta 1中的新功能:
- 文档:
- 将“状态改变”的提及替换为“状态改变”。
- 修正了一些小错字
- 构建/ win32改进:
- 在build / Makefile-newvs.am 上使用模式规则
- 整理和清理.vcxproj.filters generation
- 修复Bug 748176:build / win32 中的树外distcheck失败
- 删除了GCC要求
- "安装"项目已重命名为“atk-install”
- 其他:为源文件设置适当的文件权限
- 文:
- Pedro Albuquerque(pt),Daniel Martinez(an)
版本2.16.0中的新功能:
- 错误746459:修复了几个GTK-Doc评论块
- Visual Studio支持
- 加速发布版本
- 修复并改进.pdb生成。
- "安装" .pdb文件
- 文:
- Josef Andersson(sv),JiriGrA¶nroos(fi),Baurzhan Muftakhidinov(kk),Samir Ribic(bs),Zahari Yurukov(bg)
版本2.15.4中的新功能:
- AtkRole:
- 错误742806:为分数,根,下标和上标添加新角色
版本2.15.3中的新功能:
- AtkState:
- 错误665598:添加ATK_STATE_READ_ONLY
- Bugfixing:
- 在state_type_get_name 上使用它后展开STATE_TYPE类ref
- AtkTable:添加了缺失的“:”在一个gi注释
- 文:
- Muhammet Kara(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弃用文档</ li>
- 删除一些已成为文档 一部分的代码内文档
- 文:
- Anders Jonsson(sv)
版本2.15.1中的新功能:
- 错误407539:添加ATK_STATE_HAS_TOOLTIP
- 文档:
- 更新了自述文件
- 错误737602:更新文档以反映STATE_INDETERMINATE的其他用例
版本2.14.0中的新功能:
- 翻译:DuAan Kazik(sk),Maria Mavridou(el),Yuri Myasoedov(ru)
版本2.11.6中的新功能:
- AtkText:
- 错误723292:获取ATK_ROLE_EDITBAR 的本地化角色名称失败
- 错误653293:text-insert和text-remove再次是详细信号。记录下来。
- 文:
- AurimasAŒernius(lt),MarekAŒernockA½(cs),Tong Hui(zh_CN),Chao-Hsiung Liao(zh_HK)
版本2.11.5中的新内容:
- MSVC构建:返工内省构建和其他各种修复
- 翻译:Yosef或Boczko(他),Dimitris Spingos(el),Peter Vagner(sk)
版本2.11.4中的新功能:
- AtkRole:
- 错误720065:添加描述列表的角色
- 弃用:
- 错误476674:弃用取决于行/列号的表属性
- 错误652798:杀死AtkMisc
- 弃用connect / remove_property_change_handler
- 弃用atk_role_register
- 文档:
- 错误644747:改进AtkObject :: property-change 的文档
- 改进的AtkUtil文档
- 更新了文档 上的新符号部分
- 未使用GTK-Doc标签“虚拟”已经弃用了
- 大厦:
- 错误644756:从glib删除atkintl.h以支持gi18n-lib.h
- 错误652965:在atk.h上包含atk-enum-types.h
- 修正了一些gobject-introspection警告
- 替换AM_CPPFLAGS的INCLUDES以消除automake弃用警告。
- Visual C ++ Studio文件:
- 在gengir MSVC Project上添加PlatformToolsetTag
- 拆分属性表
- 更新Visual C ++ 2008“安装”相
- 错误690145:使用Python生成MSVC项目
- 其他:
- 错误572489:atk_text_range_extents应使用g_return_if_fail
- 错误653293:从不使用详细信息的atktext信号中删除G_SIGNAL_DETAILED
- 错误720095:添加atk_object_peek_parent
- 更新了AUTHORS和doap文件
- 在源文件中添加角色名称以进行翻译
版本2.11.3中的新内容:
- 错误709214:需要API来获取文档的当前内容页码和页数
- 更新了希腊语翻译
<强>要求强>:
- GLib2
评论没有发现